作者RUReady2 (Are you ready,too?)
看板Python
標題[問題] __name__的使用時機?
時間Wed Jun 24 13:17:03 2009
看了網頁上的程式教學後
一直看不懂下面是什麼意思?
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)
推 billy3321:你可以做實驗看看,看一個scripts單獨執行,和被當成模 06/24 13:33
→ billy3321:組載入時,__name__ 顯示的內容 06/24 13:33
→ RUReady2:前者印出__main__ 後者印出模組名稱 if自己==自己? 06/24 13:44
推 luke93:一般應該是用來獨立執行時除錯用的吧 06/24 13:47
→ RUReady2:後者應該事先印模組名稱 再印__main__才對 06/24 13:48
→ RUReady2:luke大的話就讓我更不解了... 06/24 13:49