如何查找文件路径并更正包含特定功能或模块类的脚本?
示例:说我想查看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只是一个例子。
答案 0 :(得分:1)
欢迎提出任何建议,但请注意,此帖子不仅仅在> tkinter模块上设置,而是大多数软件包或模块,tkinter只是一个例子。
这几乎可以回答你的问题(对于一般情况)How do I get the filepath for a class in Python?
还可以看到 init 中定义了Class Button(Widget) ,但这是@Martijn Pieters写的包装器。