韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python常见问题 > python没有main函数吗

python没有main函数吗

头像

爱喝马黛茶的安东尼

2019-11-08 17:40:045919浏览 · 0收藏 · 0评论

相信很多初学python的人看代码的时候都会先找一下main()方法,从main往下看。但事实上python中是没有你理解中的“main()”方法的。if __name__ == "__main__":可以看成是python程序的入口,就像java中的main()方法,但不完全正确。

事实上python程序是从上而下逐行运行的,在.py文件中,除了def后定义函数外的代码都会被认为是“main”方法中的内容从上而下执行。如果只是写个伟大的"hello world",不想写函数的话,仅仅是print('hello world')就可以,这就是一个“程序”,不需要所谓的“main”方法入口。当然如果是测试函数功能就需要在.py文件中写上if __name__ == "__main__",再调用函数。比如下面的hello.py文件:

print("first") 
 
def sayHello():
    str = "hello"
    print(str);
    print(__name__+'from hello.sayhello()') 
 
if __name__ == "__main__":
    print ('This is main of module "hello.py"')
    sayHello()
    print(__name__+'from hello.main')

运行结果:

first
This is main of module "hello.py"
hello
__main__ from hello.sayhello()
__main__ from hello.main

懂我意思吧?先执行的第一行print再执行“入口”中的东西。

话说回来,if __name__ == "__main__"这句话是个什么意思呢?

__name__其实是一个内置属性,指示当前py文件调用方式的方法。当上述例子运行的时候,整个程序中不管是哪个位置的__name__属性,值都是__main__,当这个hello.py文件作为??楸坏既氲搅硪桓?py文件中(即import)比如说world.py,并且你运行的是world.py,此时hello.py中的__name__属性就会变成hello,所谓的入口因为if判断失败就不执行了。

所以if语句的判断成功虚拟了一个main()方法。

说到了phthon是逐行执行的,所以当它读到import hello的时候,也会执行hello.py,比如运行如下world.py文件:

import hello  #上一个例子的hello.py
 
if __name__ == "__main__":
    print ('This is main of module "world.py"')
    hello.sayHello()
    print(__name__)

执行结果:

first
This is main of module "world.py"
hello
hellofrom hello.sayhello()
__main__

可以看到hello.py中的第一行print('first')直接被执行了,并且hello.py中的__name__输出的也是hello,world.py中的name输出的是__main__。

总结:要适应python没有main()方法的特点。所谓的入口其实也就是个if条件语句,判断成功就执行一些代码,失败就跳过。没有java等其他语言中那样会有特定的内置函数去识别main()方法入口,在main()方法中从上而下执行。

python学习网,免费的在线学习python平台,欢迎关注!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《交换做爰》在线观看| BOSS凶猛老公喂不饱十月初| 15岁女初中生免费观看电视剧| 内衣视频| 白色空白图片| 36A的胸能夹到睾丸上吗图片| 玉女心经2:阴阳合欢李丽珍| 憋尿白丝小肚子凸起高冷知乎| 俩个人做AJ的视频教程大全| 弗雷娅·梅弗| 《漾出OVER FLOWER》…| 老师和学生深入交流人生奥秘| 九九影视在线观看免费最新电视剧 | 两个奶头被吃得又翘又肿特别疼 | 小婕子教我做爱| 少女たちよ观看免费高清电视剧| 哥布林杀手| 初恋时间1-6集免费观看动漫| 小早川怜子| 小日子在线观看高清完整版| 美国禁忌| 内衣走秀| 女人没开过包啥样| 日本大片又大又好看的PPT| 黑料吃瓜| 妃悠爱| 三亚私人高清影院的更新情况| 老公太长了每次都扎的肚子疼| 连体裤| 傲娇| 女性左腿又开腿肚子视频大全| 巨乳症| 小俊在雪姨身上耕耘小说免费阅读| 欧美精产国品一二三区别| 成全在线观看免费完整版的 | 欧式少女16集全免费观看电视剧 | 禁忌3| 人马杂配MV的视频在哪里看| 男人碰到紧的会念念不忘吗?| DJ快了又快又骚的POP歌曲| 吃瓜群众在线爆料免费观看