18 主文件和__name__
主文件和__name__
- 主文件:启动的程序
#以前写法
def run():
pass
run()
#主文件写法,是可以直接右键进行运行的
def run():
pass
if __name__ == "__main__":
run()
- name 是什么?
#表示当前运行的这个文件名
print(__file__)
#当前运行的模块名字是什么
print(__name__)
#当前PY文件模块的注释
print(__doc__)
#这些参数是只要运行这个Py文件自动生成的这几个参数
__name__
- 当运行的当前py文件 等于:__main__
- 如果当前模块是导入的话,则等于导入模块的名字
一般情况 下,一个只有一个运行的入口【主文件】 ,其他模块下面不需要写【主文件】
模块的测试,有时候也会出现 _name 的机制,真正执行时,只会执行def open_conn()函数,不会执行if name == ‘main’