如果我在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