if __name__ == ‘__main__‘
if __name__ == '__main__'
__name__ 是當前模組名,當模組被直接執行時,模組名為 __main__ 。
這句話的意思就是,當模組被直接執行時,以下程式碼塊將被執行,當模組是被匯入時,程式碼塊不被執行。
可以看到 const.py裡面的main()也被執行了,但這是我們所不希望的
_name_代表當前模組的名字,當我們再次執行“python area.py”時,對於const.py來說,_name_不再是_main_,因此其中的main()不再被執行,最終得到我們想要的輸出
相關文章
- if __name__==”__main__”:AI
- Python中“if __name__=='__main__PythonAI
- Python中if __name__ == '__main__'作用解析PythonAI
- __name__ == “__main__”的作用是什麼?AI
- __name__ == "__main__"的作用是什麼?AI
- ~~物件導向進階(二)——__name__=="__main__"~~物件AI
- __name__ == '__main__' 到底是什麼意思AI
- python中的__name__=='__main__'如何簡單理解PythonAI
- 寫了2年python,知道 if __name__ == '__main__' 什麼意思嗎?PythonAI
- Python面試|一文讓你讀懂if __name__=='__main__'的含義Python面試AI
- 【Python】__name__ 是什麼?Python
- 記錄python介面自動化測試--pycharm執行測試用例時需要使用的姿勢(解決if __name__ == "__main__":裡面的程式不生效的問題)(第三目)PythonPyCharmAI
- Python學習筆記|Python之內建變數__name__Python筆記變數
- python二郎成長筆記(一)(pip升級,python入門,基礎,python2和3不同格式帶來的問題,標頭檔案引用的格式,變數的型別,__name__ == '__main__')Python筆記變數型別AI
- 小白:關於處理“can't find '__main__' module in ”這個問題的詳細處理方式!AI