考虑以下行为:
def a():
pass
type(a)
>> function
如果
a
的类型是function
,那么function
的类型是什么? type(function)
>> NameError: name 'function' is not defined
And why does type
of type
from a
is type
?
type(type(a))
>> type
最后:如果
a 是一个 object
,为什么它不能被继承?
isinstance(a, object)
>> True
class x(a):
pass
TypeError: Error when calling the metaclass bases
function() argument 1 must be code, not str
type(function)
返回什么? - Cory Kramer