当class是对象类的子类时,为什么内置函数type()给出不同的输出?

时间:2013-04-14 09:14:32

标签: python

为什么type(Foo)type(Bar)不同,type(foo)type(bar)不同?

>>> class Foo: pass   
...
>>> foo = Foo()
>>> class Bar(object): pass 
...
>>> bar = Bar()
>>>
>>> type(Foo)
<type 'classobj'>
>>> type(foo)
<type 'instance'>
>>> type(Bar)
<type 'type'>
>>> type(bar)
<class '__main__.Bar'>

0 个答案:

没有答案