Python:如何轻松跟踪大软件包中的模块/函数定义
我对编码是新手。假设我得到了一个大型python包,其中包含许多文件和文件夹结构(包含许多模块)。如果我打开任何随机文件,发现自定义函数/模块,并想知道它们的任务和用途。举个简单的例子,我发现:Python:如何轻松跟踪大软件包中的模块/函数定义,python,module,Python,Module,我对编码是新手。假设我得到了一个大型python包,其中包含许多文件和文件夹结构(包含许多模块)。如果我打开任何随机文件,发现自定义函数/模块,并想知道它们的任务和用途。举个简单的例子,我发现: value = grabData(var) 我想跟踪这个grabdata()、定义是什么或它位于何处等。但有时这种函数位于其他文件上(通过导入)。追踪他们最简单的方法是什么。使用“import”语句向后跟踪似乎效率不高。有什么建议吗?考虑在开发工作流中使用Python。IDE通常包括一些功能,如Go
value = grabData(var)
我想跟踪这个grabdata()、定义是什么或它位于何处等。但有时这种函数位于其他文件上(通过导入)。追踪他们最简单的方法是什么。使用“import”语句向后跟踪似乎效率不高。有什么建议吗?考虑在开发工作流中使用Python。IDE通常包括一些功能,如Go To Declaration
或Find Usages
,只需右键单击要查找的符号即可访问这些功能
例如,下面是如何在PyCharm IDE中查找符号的用法
您可以在Python上找到要安装的Python IDE列表。您通常不“跟踪”函数,但不应该有太多的混淆:包的结构通常使导入和位置易于理解
您可以使用任何提供函数或类条目的搜索工具,例如@Pierre建议的Pycharm
如果您对函数、模块或类感兴趣,可以使用:
dir
:重新导入;dir(re)
-让您大致了解模块或类中可用的方法
- 正在读取文档字符串:
re.search.\uuuuu doc\uuuu
- 使用IPyhton“魔法”了解对象:
re.search?
- 当然要看文件;)李>
希望能有帮助