如何查看程序的源代码python

问题描述

| 我是Python的新手。。。我对用python编写基本的触摸打字辅导程序很感兴趣。我想知道什么是下载人们编写的具有类似性质的应用程序源代码的最佳方法(用作学习的指南)。我去了http://pypi.python.org/并下载了一些软件包,但是我不确定如何查看实际的python代码。您应该打开哪个文件。我在其中一个文件中找到了一个run.py文件,当我尝试运行它时,它似乎甚至无法工作。我确定我在这里遗漏了一些东西。 谢谢!     

解决方法

双击.py脚本将执行该脚本(并且可能不会将任何有用的结果发送到屏幕)。要查看源代码,可以使用IDLE(Python随附)甚至记事本打开.py文件,尽管建议使用更高级的文本编辑器或IDE。请参阅stackoverflow社区是否有针对Windows的IDE推荐的免费的优秀Python Windows IDE。祝您好运,欢迎加入Python社区!     ,通常有一个自述文件来解释事情。 如果不是,则应从src /目录开始查找,并使用文本编辑器(如Notepad ++)打开一些文件。     ,您也可以使用
inspect
从解释器查看代码。因此,假设您的文件名为\“ test.py \”,并且在您的ѭ1上(如果您不知道那是什么,那么请确保您与\“ 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??
您不能像这样编辑代码...但是可以查看它。