我对python有基本的了解。任何人都可以告诉我'类型'和'对象'之间的关系是什么(我知道type
是object
的子类)。 因为当我们在解释器中执行以下语句时,输出会混淆它们之间的关系,即它们如何解决这种混淆。类型(元类)和对象(超类)之间的关系
1)
type(object)
<type 'type'>
>>> type(type)
<type 'type'>
通过观察以上的结果,我们可以说该类型的“对象”是“类型”,和“类型”的类型也是“类型”。
2)通过这也可以实现与上述相同的结果。
type.__class__
<type 'type'>
>>> object.__class__
<type 'type'>
而通过观察这一点,我们可以说类对象的类型是'type',类'type'是它自己的类型。 3)
object.__bases__
()
>>> type.__bases__
(<type 'object'>,)
但是,当我去为每个超,我发现,目标是在新式类系统中的所有类的父类,而类型为对象的子类。
我只想知道这两个类之间的关系。他们如何相互连接。任何人都可以向我建议任何好的学习资料,以进入python内部。
[This](http://stackoverflow.com/a/6581949/198633)是相关的和有趣的,但也许有点高级 – inspectorG4dget