一、Python文件的两种用途
python文件总共有两种用途,一种是执行文件;另一种是被当做模块导入。
编写好的一个python文件可以有两种用途:
- 脚本,当前运行的文件就叫做脚本文件,一个文件就是整个程序。
- 模块,文件中存放着一堆功能,用来被导入使用。被导入的就是模块文件。
执行文件和模块文件是相对的.
__name__属性
当当前文件做执行文件运行时, __name__
属性就会等于 '__main__'
;
当当前文件被作为模块文件被其他文件导入时 __name__
属性就会等于当前文件的文件名
# m1.py
# 作为执行文件执行
print(__name__)
def func():
print(__name__)
__main__
# m2.py
# 导入m1
import m1
m1.func()
m1