【发布时间】:2011-06-04 14:39:21
【问题描述】:
我希望能够调用“person.Person.class”并返回“class person.Person”,就像对 person 对象所做的那样:
>>> p = person.Person()
>>> p.__class__
<class 'person.Person'>
>>> person.Person.__class__
<class 'perframe.datatype.TypeSystemMeta'>
这是 Person 继承树...
class TypeSystem(object):
__metaclass__ = TypeSystemMeta
class Model(TypeSystem):
pass
class Node(Vertex,Model):
pass
class Person(Node):
pass
这是怎么回事?
【问题讨论】:
标签: python inheritance reflection multiple-inheritance method-resolution-order