gpt4 book ai didi

python - inspect.getsource() 在 python 中不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 10:42:39 24 4
gpt4 key购买 nike

我对这段代码有疑问,但不知道为什么...

import inspect
inspect.getsource(min)

错误是:

Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
inspect.getsource(min)
File "C:\Python33\lib\inspect.py", line 726, in getsource
lines, lnum = getsourcelines(object)
File "C:\Python33\lib\inspect.py", line 715, in getsourcelines
lines, lnum = findsource(object)
File "C:\Python33\lib\inspect.py", line 551, in findsource
file = getfile(object)
File "C:\Python33\lib\inspect.py", line 435, in getfile
'function, traceback, frame, or code object'.format(object))
TypeError: <built-in function min> is not a module, class, method, function, traceback, frame,or code object

最佳答案

内置的min()是用C代码实现的,inspect.getsource()只能给你看Python代码:

>>> min
<built-in function min>

内置函数 类型始终在 C 中实现。

该函数的代码来自bltinmodule.c源文件; builtin_min() function与会代表 min_max() utility function在同一个源文件中。

关于python - inspect.getsource() 在 python 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19635030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com