我想知道Python中的主函數是否與C等一樣?Python中是否有函數作爲主要參數C
2
A
回答
10
簡短的回答是沒有。通常,
if __name__ == '__main__':
import sys
argc = len(sys.argv)
argv = sys.argv
是您在Python中最接近main
的東西。更多信息here。
10
否。Python腳本從頭到尾執行,這意味着不需要main()
函數。
話雖如此,許多腳本使用主要定點,檢查某全球性的價值,看看是否腳本/模塊將被直接運行:
if __name__ == '__main__':
dosomething()
2
Python是從頂部執行像腳本一樣下來。沒有主要功能。但是,當您想要定義某個執行結構時,可以選擇檢查神奇屬性__name__
是否設置爲__main__
,只有當它通過解釋器直接執行(不作爲模塊導入)時纔會執行。
有一些定義__name__ == '__main__'
構造的方法。 This article給出了一些指示。
相關問題
- 1. 是否有可能將函數作爲參數傳遞給c?
- 2. 是否有可能在C++中有一個函數(-name)作爲模板參數?
- 3. 作爲函數參數的Python函數?
- 4. C++ - 主要參數
- 5. 是否有可能有一個構造函數的參數作爲類名C++?
- 6. 在C++中將函數參數作爲函數參數傳遞
- 7. 是否需要驗證函數參數?
- 8. python:是否有可能要求函數的參數都是關鍵字?
- 9. 作爲C++中的參數的Python函數
- 10. python是否有「causes_exception()」函數?
- 11. 參數包中的參數計數?是否有一個C++ 0x std lib函數?
- 12. 在Python中輸入主參數的主要參數
- 13. 主要的C++函數不起作用
- 14. 如何將函數作爲參數? (Python)
- 15. C#沒有參數傳遞到主要
- 16. 主要在C++參數
- 17. 在函數中是否可以將類型作爲參數?
- 18. 何時使用*和**作爲python函數中的函數參數
- 19. 帶有可變參數的函數作爲函數C++的參數
- 20. C++傳遞函數爲主要誤差
- 21. Python:測試參數是否爲整數
- 22. 函數作爲函數中的參數
- 23. 函數指針作爲參數在C
- 24. char *作爲函數的參數C
- 25. C#枚舉作爲函數參數?
- 26. 作爲函數參數的類C++
- 27. C++函數指針作爲參數
- 28. C指針作爲函數的參數
- 29. C++函數調用作爲參數,而不是工作
- 30. Python ctypes,將c_void_p作爲輸出參數傳遞給c函數
(條件確保它內部的代碼只在文件直接運行時運行,而不是作爲庫導入的結果等) – 2011-02-12 07:41:47