python类型提示可以识别变量不能为None吗?

时间:2019-09-10 20:03:12

标签: python-3.x type-hinting typehints

我有一个类型为Optional [SomeClass]的变量,并希望类型注释在我检查该变量是否为None后将其视为SomeClass类型(而不是Optional [SomeClass))。有办法吗?

def func(var: Optional[SomeClass]) -> None:
   if var is None:
       return
   # from here I can be sure that var is of type SomeClass
   var.some_class_method

我收到一条类型错误消息,提示“无”没有这种方法。

0 个答案:

没有答案