在学习过程中看到了这一篇神仙级文章,仅此记录一下,以便以后复习
查看别人的代码经常会出现 if __name__ == '__main__',这是什么意思呢,有什么作用?
由于每个python模块(python文件)都包含内置的变量name,当运行模块被执行的时候,name等于文件名(包含了后缀.py)。如果import到其他模块中,则name等于模块名称(不包含后缀.py)。而“main”等于当前执行文件的名称(包含了后缀.py)。所以当模块被直接执行时,name == 'main'结果为真;而当模块被import到其他模块中时,name == 'main'结果为假,就是不调用对应的方法。
原内容来自于 https://www.cnblogs.com/lfri/p/10375761.html 有兴趣的小伙伴可以去查看这位大神的文章