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"
..