Types Python 3中不同格式的返回类型

Types Python 3中不同格式的返回类型,types,python-3.9,Types,Python 3.9,假设我们有用户定义的数据类型类节点。有两个函数funcA和funcB。 这两个函数都接受类型为Node的单个参数。经过一些处理后,它们返回类型为Node的单个值。但是,funcA的返回类型是Node,这很明显,但是funcB也返回类型为Node的值,表示为“Node” Python3中的类型暗示是如何理解类型节点和字符串节点之间的区别的 他们都工作。有时,该类型是向前引用,无法编译。在这种情况下,将类型括在引号中可以进行正向引用 “有时类型是正向引用”。。你有例子吗?是的,我提供的PEP 484

假设我们有用户定义的数据类型
类节点
。有两个函数
funcA
funcB
。 这两个函数都接受类型为
Node
的单个参数。经过一些处理后,它们返回类型为
Node
的单个值。但是,
funcA
的返回类型是
Node
,这很明显,但是
funcB
也返回类型为
Node
的值,表示为
“Node”

Python3中的类型暗示是如何理解类型
节点
和字符串
节点
之间的区别的


他们都工作。有时,该类型是向前引用,无法编译。在这种情况下,将类型括在引号中可以进行正向引用


“有时类型是正向引用”。。你有例子吗?是的,我提供的PEP 484链接有例子<代码>树vs
def funcA (input_node:Node) -> Node
 ..

def funcA (input_node:Node) -> "Node"
 ..