查看函数的源代码:
一般来说,一个python函数会自带一个 __code__ 变量,其中包含了该函数源码的文件路径。
以 os.path.exists() 函数为例,打印它的源代码文件位置:
import os
print(os.path.exists.__code__)
打印结果:
<code object exists at 0x7fedf258cf60, file "/usr/lib/python3.6/genericpath.py", line 16>
然后使用 cat /usr/lib/python3.6/genericpath.py
查看模块的源代码:
对于一个module,会自带 __file__ 变量,其内容就是模块源码文件路径。
以os模块为例:
import os
print(os.__file__)
打印结果:
'/usr/lib/python3.6/os.py'
使用 cat 命令或者文档编辑器可以查看其源码。