当前位置:   article > 正文

115. 解释Python脚本程序的_name_的作用。_解释python脚本程序的“__name__”变量及其作用?

解释python脚本程序的“__name__”变量及其作用?
  1. def HaveFun():
  2. if __name__ == '__main__':
  3. print('I am in my domain,my name is %s' % __name__)
  4. else:
  5. print('Someone else calls me!,my name is %s' % __name__)
  6. HaveFun()
  7. # I am in my domain,my name is __main__

test.py文件

  1. import test
  2. test.HaveFun()
  3. # Someone else calls me!,my name is test
  4. # Someone else calls me!,my name is test

main.py文件

第一次打印是因为import test模块,其中__name__名称发生变化,为test;

第二次打印是因为main.py文件中调用test.HaveFun函数

总结

1.__name__这个系统变量显示了当前模块执行过程中的名称,如果当前程序运行在这个模块中,__name__的名称就是__main__,如果不是,则为这个模块的名称

2.__main__一般作为函数的入口,类似于C语言。用if __name__=="__main__"来表明整个工程开始运行的入口

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/421729
推荐阅读
相关标签
  

闽ICP备14008679号