首页 > 解决方案 > TypeError:无法实例化打字。可选

问题描述

我有这样一个方法:

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

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

TypeError: Cannot instantiate typing.Optional

我应该改变什么?

标签: pythonpython-3.xpython-typing

解决方案


您需要使用方括号而不是括号:

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

就像你对List.


推荐阅读