【发布时间】:2021-06-22 21:19:50
【问题描述】:
假设我们有用户定义的数据类型class Node。有两个函数funcA 和funcB。
这两个函数都接受Node 类型的单个参数。经过一些处理后,它们返回Node 类型的单个值。但是funcA 的返回类型是Node,这很明显,但funcB 也返回一个Node 类型的值,表示为"Node"。
Python3 中的类型提示如何理解类型Node 和字符串"Node" 之间的区别?
def funcA (input_node:Node) -> Node
..
def funcA (input_node:Node) -> "Node"
..
【问题讨论】:
标签: types python-3.9