我应该如何在Python3.7+中定义一个数据类的成员字段与类名相同?
我想要定义一个如下的类(在Java或C++中可以这样做)-- 这个类可能被用作LinkedList节点的类。
然而,我只得到了
@dataclass
class Node:
val:str
next:Node
prev:Node
然而,我只得到了
NameError: name 'Node' is not defined
。在数据类中具有自引用成员变量的正确方式是什么?