1

我有 Node 类,Node 类有 2 个孩子,孩子 A 和 B,但它们是具有相同结构的同一个类,因为孩子可以有自己的孩子。

代码在python中,语言不让我做下一个,标记我一个错误:

class Node:
    a: Node
    b: Node
    name: str
    value: int

有没有办法做到这一点,对象本身嵌套?

致以我的问候

4

1 回答 1

1

根据如何指定方法的返回类型与类本身相同?,最简单的解决方案是使用带有类名的字符串:

a : 'Node'
于 2020-08-27T15:39:12.790 回答