嵌套类不能从外部类继承

时间:2016-11-06 17:32:07

标签: python oop

我的问题与此非常相似: Access outer class from inner class in python

我正在使用tkinter并且需要一个2 | 3级树并且计划使我的代码结构类似于Ui =>嵌套类。

class Item():
    ...
class BasicItem():
    ...

class Transports(Item):
    class Bikes(Item):
        class Tears(BasicItem):
class Feelings(Item):
    class Tears(BasicItem):

Python抱怨因为无法从嵌套类到达类。我究竟做错了什么? 根据上面的链接,嵌套是没办法的。我是否理解我应该展平我的代码并使用 TransportsBikesTears 类名? 谢谢。

编辑:最小的例子有效。我将尝试从工作文件重写。 edit2:这个嵌套在母类中的例子失败了。

1 个答案:

答案 0 :(得分:0)

我了解到Python中的类也不受支持但是有效并且#34;有时"作为一件神器。我无法找到链接,但由于人们一直在使用它,他们正在考虑删除这个工件。

我的错误来自于在一个功能中尝试这个,这让我感到安慰。 你把我上面的例子放在一个母班上,它不会工作,嵌套的类不能继承 Item

经验教训。 Python中没有更多嵌套类。