假設我有一個函數,我想打印它接受的參數。我怎樣才能做到這一點?如何打印Python函數需要/允許的參數?
3
A
回答
6
使用inspect.getargspec()
找出。
2
我看到有人已經提供了我想到的答案,所以我會建議一個純粹實用的答案。 IDLE會給你一個函數的參數,作爲'工具提示'。
這應該是默認啓用;工具提示將在您輸入函數名稱和左括號後出現。
要做到這一點,IDLE只是訪問函數的文檔字符串,因此它會顯示任何python函數的工具提示 - 標準庫,第三方庫,甚至是您之前創建並位於命名空間中的函數IDLE可訪問。
顯然,只有當您在IDLE中以交互模式工作時,這纔有效,儘管它具有不需要額外函數調用的優點。
-1
如果你使用IPython中(如你絕對應該),使用
foo?
看文件,包括函數需要什麼,並且:
foo??
看到上面的文檔加源代碼(如果可用)
0
help
函數執行此操作。
所有你需要做的就是爲你的函數放置文檔。
相關問題
- 1. python中的sys.settrace打印函數參數
- 2. python函數,允許您命名列(作爲函數參數)
- 3. 如何在python中打印__init__函數參數?
- 4. 如何驗證允許空數組的PowerShell函數參數?
- 5. Python函數打印兩次,我需要刪除符號
- 6. 函數不允許第二個參數
- 7. Javascript函數需要允許數字,點和逗號
- 8. 在Python中的打印函數中打印函數
- 9. 如何允許傳遞給函數的可變參數
- 10. 如何驗證允許空字符串的PowerShell函數參數?
- 11. python錯誤打印函數
- 12. 傳遞給函數的打印參數
- 13. 如何允許函數參數採用各種對象類型?
- 14. 如何允許Spree API的參數?
- 15. 不允許參數?
- 16. 如何打印inout參數?
- 17. 爲什麼在所需參數之前打字稿不允許可選參數?
- 18. 在一個打印函數中的Python打印數組
- 19. 強參數,不允許的參數
- 20. 需要javascript函數允許逗號和空格
- 21. 如果不需要,我應該允許查詢參數和分離數據嗎?
- 22. 的Python:參數 - 4個參數允許,5給出
- 23. 如何在javascript中打印函數內部的參數值?
- 24. 如何在Haskell評估之前打印函數的參數?
- 25. 需要參數的Javascript結構函數
- 26. 需要參數的addEventListener(和removeEventListener)函數
- 27. 不允許的參數
- 28. 允許的表單參數
- 29. 不允許的參數:songs_attributes
- 30. 一個很少需要的參數的Python函數
只是出於好奇,這個答案有什麼問題? – 2010-02-25 08:13:02