在 python3 中,我们可以使用'__mro__'
下面的方法来获取方法解析顺序:
>>> class a:
... pass
...
>>> a.__mro__
(<class '__main__.a'>, <class 'object'>)
>>>
python2是否有另一种方法?我试图找到一个但失败了。
>>> class a:
... pass
...
>>> dir(a)
['__doc__', '__module__']
>>> class a(object):
... pass
...
>>> dir(a)
['__class__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__']