Python编程中的if __name__ == ‘main‘ 的作用和原理
由于每个Python模块(Python文件)都包含内置的变量__name__,当运行模块被执行的时候,__name__等于文件名(包含了后缀.py)。如果import到其他模块中,则__name__等于模块名称(不包含后缀.py)。 而“main”等于当前执行文件的名称(包含了后缀.py)。所以当模块被直接执行时,name == 'main’结果为真;而当模块被import到其他模块中时,name == 'main’结果为假,就是不调用对应的方法。
简而言之就是:name 是当前模块名,当模块被直接运行时模
原创
2021-01-15 21:49:02 ·
436 阅读 ·
0 评论