[問題] __name__的使用時機?

看板Python作者 (Are you ready,too?)時間15年前 (2009/06/24 13:17), 編輯推噓3(304)
留言7則, 3人參與, 最新討論串1/3 (看更多)
看了網頁上的程式教學後 一直看不懂下面是什麼意思? if __name__ == “__main__”: main() 請問 上面程式碼的目的是? 我看教學看不太懂這兩行程式碼在幹嘛? 爬文看過S大的解說 還是看不太懂 有請各位知道的的大大幫我解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.24.92 ※ 編輯: RUReady2 來自: 118.167.24.92 (06/24 13:17) ※ 編輯: RUReady2 來自: 118.167.24.92 (06/24 13:21)

06/24 13:33, , 1F
你可以做實驗看看,看一個scripts單獨執行,和被當成模
06/24 13:33, 1F

06/24 13:33, , 2F
組載入時,__name__ 顯示的內容
06/24 13:33, 2F

06/24 13:44, , 3F
前者印出__main__ 後者印出模組名稱 if自己==自己?
06/24 13:44, 3F

06/24 13:47, , 4F
一般應該是用來獨立執行時除錯用的吧
06/24 13:47, 4F

06/24 13:48, , 5F
後者應該事先印模組名稱 再印__main__才對
06/24 13:48, 5F

06/24 13:49, , 6F
luke大的話就讓我更不解了...
06/24 13:49, 6F

06/24 13:54, , 7F
06/24 13:54, 7F
文章代碼(AID): #1AGRRGws (Python)
文章代碼(AID): #1AGRRGws (Python)