经常在代码中看到这样一行命令,经常忘记什么意思,记录一下
if __name__ == '__main__' python
任何在if __name__ == '__main__' python
之后的代码只有在明确运行这个文件时才会运行。
比如有一个.py文件:
# Filename: using_name.py
if __name__ == '__main__':
print 'This program is being run by itself'
else:
print 'I am being imported from another module'
- 直接运行这个脚本
python using_name.py
结果:
This program is being run by itself
- 引用这个脚本
python
import using_name
结果:
This program is being run by itself