查找哪个脚本包含特定函数或类

时间:2018-02-24 19:13:09

标签: python module

  

如何查找文件路径并更正包含特定功能或模块类的脚本?

示例:说我想查看tkinter.Button()的tkinter源代码。

我找到了__init__.py文件在tkinter中的位置:

>>>import tkinter
>>>tkinter.__file__
'C:\\Users\\Simon\\AppData\\Local\\Programs\\Python\\Python36-32\\lib\\tkinter\\__init__.py'

我搜索了该文件夹但无法找到任何名为Button的函数或类。我猜它包含在运行时间内,而不是.py文件,但我不确定,并希望确定

我在Python documentation special attributes中找不到任何有用的东西。

欢迎提出任何建议,但请注意,此帖子不仅仅在tkinter模块上设置,而是大多数软件包或模块,tkinter只是一个例子。

1 个答案:

答案 0 :(得分:1)

  

欢迎提出任何建议,但请注意,此帖子不仅仅在> tkinter模块上设置,而是大多数软件包或模块,tkinter只是一个例子。

这几乎可以回答你的问题(对于一般情况)How do I get the filepath for a class in Python?

还可以看到 init 中定义了Class Button(Widget) ,但这是@Martijn Pieters写的包装器。

相关问题