嵌套类不能从外部类继承

2024-04-29 02:05:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我的问题和这个很相似: 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抱怨,因为嵌套类无法访问类。我做错什么了? 根据上面的链接,嵌套是没有出路的。我是否应该理解我应该扁平化代码并使用transportsbikestrains类名? 非常感谢。你知道吗

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


Tags: 代码infromaccesstkinteritem结构计划
1条回答
网友
1楼 · 发布于 2024-04-29 02:05:19

我了解到Python不支持类,但“有时”作为工件工作。我找不到链接,但由于人们一直在使用它,他们正在考虑删除这个工件。你知道吗

我的错误来自于在函数中尝试这一点,这让我感到安慰。 如果您将我上面的示例放在一个母类中,它将不起作用,并且嵌套类将无法从Item继承。你知道吗

吸取的教训。Python中不再有嵌套类。你知道吗

相关问题 更多 >