python3 的类型注释(type hint)问题

python3 的类型注释(type hint)问题

我在实际编写中遇到如下问题:

class A:

def foo(self, b: B):

pass

class B(A):

pass

(当然这段代码我是为了说明问题最简形式,看不出这段代码的意图很正常..)

这里我要怎么处理 foo 方法中 b 参数的类型注释?(现在会因为 B 的定义在 A 之后而没有定义)


回答:

已解决

class A:

def foo(self, b: 'B'):

pass

class B(A):

pass

即可

以上是 python3 的类型注释(type hint)问题 的全部内容, 来源链接: utcz.com/a/164059.html

回到顶部