首页 > 其他 > 详细

__name__ 与 __main__解读

时间:2019-10-24 01:53:50      阅读:58      评论:0      收藏:0      [点我收藏+]

在python脚本中我们经常看到如下的代码:

# hello.py

def hello():

      print("hello world!")

def test():

      hello()

if __name__ == ‘__main__‘:

        test()

通常,一个python文件有两种使用方法:

(1)直接作为脚本执行;

(2)import到其他的python脚本中被调用(模块重用)执行

以上代码中,如果模块作为脚本运行,则变量__name__的值将为‘__main__’, 此时将执行测试函数test(); 如果该函数作为模块导入另一程序脚本中,则变量__name__的值将为该模块的名称,此时不执行测试函数test().

__name__ 与 __main__解读

原文:https://www.cnblogs.com/xiaoyan-ipython/p/ipython-2019-10-23.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!