gpt4 book ai didi

python - Python 3.6 中的相互递归类型,使用命名元组语法

转载 作者:太空狗 更新时间:2023-10-30 00:34:35 26 4
gpt4 key购买 nike

<分区>

我正在尝试为图形实现节点和边。这是我的代码:

from typing import NamedTuple, List

class Node(NamedTuple):
name: str
edges: List[Edge]

class Edge(NamedTuple):
src: Node
dest: Node

这会引发错误,因为在创建 Node 时未定义 Edge 类型。

NameError: name 'Edge' is not defined

切换定义是行不通的,因为 Edge 也引用了 Node

我怎样才能让它发挥作用?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com