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