我是一个相对新手的Python程序员,所以这可能是一个很显然的问题。我已经到处查找(包括官方文档),但似乎无法获取Python内置函数的代码对象。例如,在我的PyCharm编辑器中,当我输入此代码时,它不会检测到任何错误:
print(getattr.__code__)
但是当我运行它时,它会给出一个AttributeError错误:
AttributeError: 'builtin_function_or_method' object has no attribute '__code__'
在Python中内置函数没有代码对象的原因是什么?这是否是我的IDE中的一个错误?
我正在使用Python 3。
__code__
属性。许多内置函数是用C实现的。 - Peter Wood