if __name__ == '__main__':到底是怎么一回事?


在網上看別人寫程序的時候,一般都會有這句代碼!可這句代碼到底什么意思呢?

1.首先看這句代碼的含義我們是可以看懂的,本質上就是一個if語句

  if __name__ == '__main__' 翻譯成漢語就是:如果__name__的值等於'__main__',條件成立

  那么我們看一下這個__name__它的值到底是什么?

  

  

  

  上面三張圖可以看出,在當前腳本執行時__name__的值就是'__main__' 

  在模塊導入的時候,結果就是導入模塊的文件名。

結論:

  1.這句代碼:if __name__ == '__main__': 多用在入口文件中,控制用戶必須執行入口文件才會把整個程序跑起來,如果去執行別的文件啟動程序就不會正常啟動導致出現錯誤!

  2.獲取引入模塊的文件名

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM