对python模块中最后的if __name__==__main__的理解
首先类比java中熟知的public static void main(String[] args)代表了程序主入口,if __name__ == 'main': 这句话的核心无非就是在判断该程序文件是否作为主程序入口。
也就是分为了两种情况:
1、直接运行该模块
如果在命令行直接调用该程序文件,此时__name__的值为main,该文件作为主程序入口,name == ‘main’,所以该模块会自动运行下去。
2、别的模块调用该模块
当别的模块(模块B)调用该模块(模块A),此时__name__的值为该模块
原创
2020-05-26 21:36:48 ·
672 阅读 ·
0 评论