如何查看程序的源代码(Python)
我是个Python新手……我想写一个简单的打字练习程序。想知道下载一些类似应用程序的源代码,作为学习的参考,最好的方法是什么。我去 http://pypi.python.org/ 下载了一些包,但我不太确定怎么查看实际的Python代码。应该打开哪个文件呢?我在其中一个包里找到了一个run.py文件,但我尝试运行时似乎根本不起作用。我觉得我可能漏掉了什么。
谢谢!
3 个回答
2
通常会有一个README文件来解释相关内容。
如果没有这个文件,你可以从src/目录开始找,打开一些文件,用像Notepad++这样的文本编辑器查看。
4
你还可以使用 inspect
来查看解释器中的代码。假设你的文件叫做 "test.py",并且它在你的 PYTHONPATH
里(如果你不知道这是什么,没关系,只要确保你在 "test.py" 所在的同一个文件夹里就行)。
>>> import inspect
>>> import test # this imports test.py
>>> print inspect.getsource(test)
def hello(name):
print("Hello %s" % name)
如果你使用的是 IPython
,那么你还可以这样做:
In [1]: import test
In [2]: test??
不过你不能像这样编辑代码... 但你可以查看它。
1
双击一个 .py 脚本文件会执行这个脚本(但可能不会在屏幕上显示任何有用的结果)。要查看源代码,你可以用 IDLE(Python 自带的工具)打开 .py 文件,或者用记事本也可以,不过更推荐使用一些功能更强大的文本编辑器或集成开发环境(IDE)。想要了解一些 IDE 的推荐,可以看看 这个链接,那里有很多来自社区的建议。祝你好运,欢迎加入 Python 社区!