【通俗易懂】理解Python中的if __name__ == ‘__main__‘
生活随笔
收集整理的這篇文章主要介紹了
【通俗易懂】理解Python中的if __name__ == ‘__main__‘
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
摘要
通俗的理解__name__ == ‘__main__’:假如你叫小明.py,在朋友眼中,你是小明(__name__ == ‘小明’);在你自己眼中,你是你自己(__name__ == ‘__main__’)。
if _name__ == '__main__'的意思是:當.py文件被直接運行時,if __name__ == '__main_'之下的代碼塊將被運行;當.py文件以模塊形式被導入時,if __name__ == '__main__'之下的代碼塊不被運行。
總結:
if __name__=='__main__' 說白了,就是判斷 __name__ 變量是不是等于 __main__,
當執行文件本身時候 __name__ 變量等于 __main__,此時判斷成立并執行判斷語句中的代碼
當調用該模塊的時候 __name__ 并不等于__main__,條件不成立,不執行 if 判斷下面的語句
這里可以認為為了方便調試模塊,而在模塊被導入的時候并不執行 if 下面的語句
總結
以上是生活随笔為你收集整理的【通俗易懂】理解Python中的if __name__ == ‘__main__‘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python_items()方法【详解】
- 下一篇: Python类的结构及属性的获取机制