close

if __name__ == "__main__":

__name__是python的隱含變數,代表『模組名稱』,語法都會出現在Python 檔案 (*.py) 裡面,決定程式加了這段 if條件式 冒號後的指令,是否要執行,

正常狀態下都要加入這行,因為檔案有可能會被其他檔案所引用,加入此語法就可避免此程式被引用後就立即執行了

 

python檔案的兩種使用情形:

(1)單獨檔案進行測試:python abc.py

__name__ 會等於 "__main__"這個值

(2)讓其他檔案引用 import abc.py, 假如檔案叫做def.py

此時__name__ 會等於 "def" 這個值

參考:

中文

What does if __name__ == "__main__": do?

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 JC 的頭像
    JC

    JC優友

    JC 發表在 痞客邦 留言(0) 人氣()