1. 程式人生 > >淺析Python中“if __name__ == __main__”的意義

淺析Python中“if __name__ == __main__”的意義

首先可以用一句話概括:if __name__ == __main__語句的意義是為了使當前指令碼可以正常執行,在被其他指令碼呼叫時也可以執行

舉個栗子:   print.py 檔案中的程式碼如下:

                     print “the first”

                     if __name__ == __main__:

                     print “the second”

如果執行當前指令碼,則執行結果為 the first  the second

如果是其他指令碼呼叫執行 則執行結果為 the first

總結就是:在執行當前指令碼時  if __name__ == __main__ 結果為true 所以會執行 if之後的語句

                   在被其他指令碼呼叫時,__name__為當前檔案的名字 所以 if 之後的語句不會執行