【发布时间】:2021-07-07 17:17:20
【问题描述】:
有什么方法可以添加指向数据类结构的指针吗?
from dataclasses import dataclass
@dataclass
class Point:
x: int
y: int
pointer: pointer # Here
【问题讨论】:
-
什么是
pointer? -
据我所知,您可以添加任何数据类型。你试过了吗?
-
听起来你想要
next: 'Point'那么可能吗? -
Python 没有指针。如果你的链表有一个
Node类,你当然可以把其中之一放在一个数据类中。 -
我想存储下一个节点的地址 - 在 Python 中你不需要任何东西的“地址”。只需将您的对象放在您想要的位置,Python 就会在内部处理地址。此外,在 Python 中,您几乎不需要链表,您通常使用现有的容器,例如列表和字典。
标签: python python-3.x pointers python-dataclasses