模块或功能的源代码可以从inspect获得。
import inspect
print(inspect.getsource(moduleName.function))
如果模块是built_in模块怎么办?
import sys
print(inspect.getsource(sys))
TypeError: <module 'sys' (built-in)> is a built-in module .
我在哪里可以得到它?
答案 0 :(得分:1)
sys
模块是极少数未在Python本身实现的模块之一,而是在本机代码中实现。 C源位于/Python/sysmodule.c
。
大多数其他模块都直接在Python中实现。您可以在Python安装的lib
目录中找到它们的来源,也可以找到in the source。