国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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平台,欢迎关注!

关注

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

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

公翁挺进小玲的小滨| 含着奶做着爱太舒服了| 免费观看已满十八岁的电视剧大全| 小雪被老汉各种姿势玩弄视频| 《大度》韩版免费| 舌头底下舔着有小硬疙瘩视频| 丁香花影院免费观看电视剧哈尔滨 | 啊轻点…大川巴太粗太长了| 猛地一挺腿再开一点就不疼| 无法抗拒的你ID中字| 姑妄言| 他解开内裤把舌头进去的视频| 恶魔之地| 姑妄言| 老公把闺蜜干的嗷嗷叫| 人间水蜜桃MAC923| 两个人轮流上24小时的班| 三人互换麦子| 他的大手在秘密花园小说免费阅读| 摸摸大扔子的视频大全| 续父开续女包小芳的小说破 | 少妇激情偷公乱140章| 同学的母亲中字ID| 美国A片巜豪妇荡乳》| 7777777亚洲和欧洲尺码表| 明明说好的只蹭蹭苦苦恳求歌词| 《漂亮的女邻居5》HD| 坤坤寒入桃子里电视剧免费看| 《甜蜜惩罚2》第二季的剧情| 白丝袜精华液抹在脚上的功效| 被老师摸着J勃起有14厘米| 我是宿舍里的寄吧套第四季免费看| 《一滴都不许漏》何泽城林荫| 《玉尺经》| 国产麻豆剧传媒精品国产AV| 在婚房被伴郎C了2个小时的后果| 夜关门欲望之花| 快拨出天我是你母亲歌词监控| 调教男爵夫人| 第一次挺进苏雨瑶的身体电影| 一杆大枪草一家三娘