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

posted @ 2024-09-28 08:45  jhchena  阅读(4)  评论(0编辑  收藏  举报