类型错误:无法实例化打字。可选

Kar*_*rol -1 python python-3.x python-typing

我有这样的方法:

def select_unassigned_variable(self, variables: List[V]) -> Optional(V):

我希望它返回某种类型的东西VNone在某些情况下。但我得到这样的错误:

TypeError: Cannot instantiate typing.Optional

我应该改变什么?

jmk*_*aer 8

您需要将它与括号而不是圆括号一起使用:

def select_unassigned_variable(self, variables: List[V]) -> Optional[V]:
Run Code Online (Sandbox Code Playgroud)

就像你对List.