How can I have a member field of a dataclass same as the class name in python3.7+ ? I am trying to define a class like so (which can be done in Java or C++) -- which might be used as a class for LinkedList node
@dataclass
class Node:
val:str
next:Node
prev:Node
However, all I get is NameError: name 'Node' is not defined
. What should be the correct way to have self referential member variables in dataclasses