1. 程式人生 > >簡單理解Python中if __name__ == '__main__'的用法和理解

簡單理解Python中if __name__ == '__main__'的用法和理解

由於python沒有一個明確的程式入口,一般python會把程式入口寫成:
if name == ‘main’ :
XXX(xxx)
------分割線----
含義:判斷__name__和__main__是否為真,為真則執行下方程式碼。
舉個例子:
有個檔案,1.py,在1.py中,__name__和__main__相等。
有另一個,2.py,我們在2.py中呼叫了1.py,那麼1.py的__name__就不是__main__了,1.py的__name__是1了。如果比較判斷就為假了。