Python if __name__=='__main__'

...

if __name__=='__main__':
    语句1
    ···
    语句n

使用“if __name__ == '__main__':”可以在被其他模块import时,不执行语句1......语句n。

当直接运行当前模块时,“if __name__==’__main__:”作为程序的入口,语句1......语句n会被执行。

 __name__是Python的内置变量,用于指代当前模块。当哪个模块被直接执行时,该模块__name__的值就是“__main__”,当被导入另一模块时,__name__的值就是模块的真实名称。详细分析可参考博客Python中“if __name__=='__main__':”理解与总结

 

posted @ 2019-12-05 09:27  Picassooo  阅读(175)  评论(0编辑  收藏  举报