初學Python,寫C++時,習慣寫上main函數,做爲程序入口,python
可是,在寫Python時,只能看見 __name__ == "__main__",ide
因而,探個究竟,Python程序從哪開始?嘖嘖,雖然它多數是腳本~函數
轉自下面連接的一段話:.net
http://blog.163.com/benben_long/blog/static/199458243201212123099/ blog
if __name__=="__main__": print("main") foo()
這是因爲當你以單個文件運行時,__name__即是__main__
當你以模塊導入使用時,這個屬性即是這個模塊的名字。get
資料:it
http://blog.csdn.net/fervor_heart/article/details/8786240 class
1). python 代碼的執行不依賴於 main() 函數;程序
2). python 代碼從沒有縮進的代碼開始執行。腳本