Python

Python之__name__

2020-01-16  本文已影响0人  鹊南飞_

__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

上一篇下一篇

猜你喜欢

热点阅读