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

文章 > Python常见问题 > Python中的main函数解析

Python中的main函数解析

头像

 Ly

2020-05-21 10:23:196874浏览 · 0收藏 · 0评论

Python作为一门较为灵活的解释型脚本语言,其中定义的main()函数只有当该Python脚本直接作为执行程序时才会执行;

当该python脚本被作为模块(module)引入(import)时,其中的main()函数将不会被执行。

这是由于两方面原因:

一方面,main函数是所有执行程序的入口;

另一方面,python的解释器是顺序执行脚本的并且不会调用任何不属于程序本身的代码和函数。

需要补充说明的一点是,如果是被作为一个模块或库import到程序中,则会直接成为代码的一部分。

下面可以通过程序来更好地了解main函数的作用,这里我们编写两段程序print_main_function.py和print_main_module.py

print_main_function.py

# import os
# import time
import datetime
print('Hello World!')
print('Time is ', datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S %A'))
print('__name__ value: ', __name__)
def main():
    print('this message is from main function')
if __name__ == '__main__':
    main()
    # print(__name__)

print_main_module.py

import print_main_function

print("Done!")

单独运行print_main_function.py程序,结果如下

 p7.jpg

运行print_main_module.py程序(将print_main_function.py作为module引入执行),结果如下

p7.jpg

对比两段程序运行结果可发现,当直接运行包含main函数的程序时,main函数会被执行,同时程序的__name__变量值为'__main__'。

当包含有main函数的程序被作为module被import时,该module程序(print_main_function.py)对应的__name__变量值为该module对应的函数名称,因此该module程序(print_main_function.py)中的main函数不会被执行。

关注

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

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

大叔和妈妈免费观看电视剧第3集| 雨中小故事动态图| 十八岁免费观看全集高清| 女子排尿视频大全| 欧美IPHONEXR| 恋爱之瘾电影完整版在线观看免费| 把女人弄爽特黄A大片视频| 妈妈的朋友2| 真人姓交| 伦理《少妇的滋味》完整版| 小妈妈2免费观看完整电视剧| 他扒开内裤把舌头伸进去 | 玉蒲团之官人我要| 成全在线观看免费完整版的 | 妈妈がだけの心に漂う| 按摩师把我添高潮了6次| 成全高清免费完整观看 | 上司趁老公不在到家拜访| 坤坤寒入桃子里电视剧| 她开始慢迎迎合张行长笔趣阁| 《法国空乘5》观看| 一妻二夫| 成色18K1.8.35MB| 初次尝了销魂少妇邻居| 亲密时男人最想听女人说什么 | 成品人和精品人的区别哪个好| 爸爸缓慢有力送女儿的文案| 教室停电插班花赵柔笔趣阁| 吃瓜| 被多人道具调教玩弄NP| 亲吻刺激战场视频大全真人版免费..| 《熟妇的荡欲》HD中字| 两只奶头被老头吸肿了| 日本大片PPT免费PPT| 麻花星空MV高清在线播放 | 朝铜光| HONORED| 小妈妈2免费观看完整电视剧| 十八岁完整版高清免费观看| 我把刘姨俩腿扛在肩上是哪一集的 | 《从上司到妻子》动画结局