我的问题与此非常相似: 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:这个嵌套在母类中的例子失败了。
答案 0 :(得分:0)
我了解到Python中的类也不受支持但是有效并且#34;有时"作为一件神器。我无法找到链接,但由于人们一直在使用它,他们正在考虑删除这个工件。
我的错误来自于在一个功能中尝试这个,这让我感到安慰。 你把我上面的例子放在一个母班上,它不会工作,嵌套的类不能继承 Item 。
经验教训。 Python中没有更多嵌套类。