如果我在Python的控制檯,我想看看一個特定的模塊是如何工作的,有沒有簡單的方法來轉儲源?有沒有辦法從python控制檯中查看模塊的源代碼?
10
A
回答
17
一些inspect模塊的方法非常適合用於這一目的:
import module
import inspect
src = inspect.getsource(module)
0
4
使用IPython中,你可以這樣做:
In [1]: import pyparsing
In [2]: pyparsing.Word??
...和源將顯示, 如果可能的話。我想這個必須使用inspect
,但增加的方便性?/??太棒了。
相關問題
- 1. 有沒有辦法遠程查看CruiseControl.NET的控制檯?
- 2. 有沒有辦法查看Android Google服務源代碼?
- 3. 有沒有辦法從Racket REPL中查看函數的源代碼?
- 4. 有沒有辦法用profiler結果來註釋Python源代碼?
- 5. 有沒有辦法從aws web控制檯獲取s3 uri?
- 6. 有沒有辦法從代碼
- 7. Python的 - 沒有JSON模塊代碼
- 8. 有沒有辦法在GHCI中查看模塊中的函數列表?
- 9. python控制檯錯誤:ImportError:沒有名爲'django'的模塊
- 10. 有沒有辦法在MATLAB中看到一個pcode文件(.p)的源代碼?
- 11. 有沒有辦法從eclipse複製代碼,包括ine號碼
- 12. 有沒有辦法清理這個控制器代碼?
- 13. 查看源代碼的HREF顯示錯誤控制檯
- 14. 有沒有辦法查看基本android庫使用的資源?
- 15. 有沒有辦法查看DynamicMethod的生成的IL代碼(在Sigil中)?
- 16. Python模塊的源代碼
- 17. 有沒有辦法在源控項目(TFS)中恢復被擦除的代碼?
- 18. 在OllyDbg中加入代碼時,有沒有辦法看到GUI?
- 19. 有沒有辦法在log4net的C#代碼中查看日誌消息?
- 20. 有沒有辦法在Python中訪問父模塊
- 21. 有沒有辦法清除控制檯的某個部分?
- 22. 有沒有辦法在TextMate中註釋掉一大塊代碼?
- 23. 有沒有辦法強制Checkstyle忽略源代碼中的特定警告?
- 24. 有沒有辦法在Silverlight或WPF應用程序中模擬控制檯?
- 25. Tensorflow:從源代碼安裝 - ImportError:沒有名爲pywrap_tensorflow_internal的模塊
- 26. 有沒有辦法查看Node.js中的所有後臺作業/線程
- 27. 有沒有辦法讓eclipse中的Maven配置代碼模板?
- 28. 有沒有辦法從TFS中的代碼審查請求中查看Windows窗體應用程序的GUI?
- 29. 有沒有辦法在運行時更改控制檯圖標
- 30. 有沒有辦法讓控制檯忽略某些錯誤?
這個問題沒有意義。所有Python模塊都作爲源代碼發貨。你可以簡單地閱讀它們。它們作爲源文件在文件系統中。您是否無法找到Python庫?你不能打開第二個窗口嗎? – 2010-01-13 11:35:29
這個問題是不是有一個簡單的方法可以在控制檯內完成。檢查模塊正是我正在尋找的。 – tehryan 2010-01-15 06:00:29
投票重新開放,因爲鏈接爲重複的問題詢問函數而不是模塊。答案是一樣的,但有人搜索這個問題不一定會問另一個問題。 – 2016-04-08 18:19:03