Python培训之__name__怎么用?

发布时间:2022-11-29 09:38:40 人气:54 作者:多测师

  Python中的__name__在Python中有两种用法:

  1. 如果模块是被导入,__name__的值为模块名字

  2. 如果模块是被直接执行,__name__的值为'__main__'

  Py1.py

  代码如下:

  #!/usr/bin/env python

  def test():

  print '__name__ = ',__name__

  if __name__ == '__main__':

  test()

  Py2.py

Python培训之__name__怎么用?

  代码如下:

  #!/usr/bin/env python

  import Py1.py

  def test():

  print '__name__ = ',__name__

  if __name__ == '__main__':

  test()

  print ‘Py1.py __name__ = ',Py1.__name__

  执行结果:

  代码如下:

  __name__=__main__

  Py1.py __name__=Py1

  通过结果可以知道,Py2.py直接执行,那么内建变量__name__的值为__main__,否则为模块的名字,通过这个特性可以在if语句里面添加测试代码,可以提高减少BUG,提高程序的健壮性。

  代码如下:

  if __name__ == '__main__':

  test()

  以上内容为大家介绍了Python培训之__name__怎么用?,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线