因为python是开源的,所以您可以阅读
source code
是的。
要了解某个特定模块或函数在哪个文件中实现,通常可以打印
__file__
属性。或者,您可以使用
inspect
模块,参见章节
Retrieving Source Code
在文件中
检查
是的。
对于内置类和方法来说,这并不是那么简单,因为
inspect.getfile
和
inspect.getsource
将返回一个类型错误,指出该对象是内置的。但是,许多内置类型可以在
Objects
sub-directory of the Python source trunk
.例如,请参见
here
对于枚举类的实现,或者
here
为了实施
list
键入。