python中的if __name__ == '__main__' 如何正确理解?

 

 

 一种通俗易懂的解释为

 也就是说:__name__ 是的本质是当前模块名,也就是说 __name__  就像一个指针,指向当前程序运行的模块,当前运行模块是谁,_name_就指向了谁的名字。

更加具体的解释参考:https://blog.konghy.cn/2017/04/24/python-entry-program/ 这篇博客。

stay foolish,stay hungry
原文地址:https://www.cnblogs.com/shaonianpi/p/14502549.html