美文网首页Python
Python之__name__

Python之__name__

作者: 鹊南飞_ | 来源:发表于2020-01-16 16:49 被阅读0次

__name__ 是一个系统变量

  • 如果当前模块是主模块,那么__name__的值就是__main__
  • 如果当前模块是被import的,那么__name__的值就是模块名字
  • 一般作为大型工程中的入口

新建两个文件进行测试

mytest01.py

print(__name__)

mytest02.py

import mytest.mytest01

运行mytest01.py,输出结果如下

__main__

运行mytest02.py,输出结果如下

mytest.mytest01

如果希望被引入模块中的部分功能不运行,可以写入if __name__ == '__main__'
修改mytest01.py

print(__name__)

if __name__ == '__main__':
    print('被引入时不会被执行')


运行mytest01.py,输出结果如下

__main__
被引入时不会被执行

运行mytest02.py,输出结果如下

mytest.mytest01

相关文章

网友评论

    本文标题:Python之__name__

    本文链接:https://www.haomeiwen.com/subject/nvofzctx.html