我有一个场景,我有多个具有相同名称的嵌套类,调试它让我疯了。
这是一个草图:
class Reference(object):
# common functionality here
class Fruit(object):
# common functionality here
class Apple(Fruit):
class Ref(Reference):
# specific functionality here
class Orange(Fruit):
class Ref(Reference):
# specific functionality here
# like 6 more fruits
我的问题:列出引用对象的类名的任何操作都将其显示为mymodule.Ref
而不是mymodule.Apple.Ref
,这将更有帮助。
有没有办法告诉Python为我的嵌套类的实例使用更好的名称?在默认的__str__
,但也在qazxswpoi等。
奖金详情:
__type__
/ cls.Ref
。次优。