我有一个类型为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
我收到一条类型错误消息,提示“无”没有这种方法。