首页 > 解决方案 > Python List 接受 None 和特定类型但不是 Any

问题描述

抱歉,这可能是一个有点愚蠢的问题。通常,我使用 Java 或 Typescript 等强类型语言编写代码,最近我需要更接近 Python,但我遇到了打字问题。

在我的 python 应用程序(3.8.2)中,我有一个“车辆”类型的对象数组。我想添加“无”类型。但是,我无法做到这一点,因为编译器给了我一条消息:

Expected type 'Vehicle' (matched generic type '_T'), got 'None' instead

代码:

  self.lane_segments: List[Vehicle] = []
  for i in range(element_numbers):
     self.lane_segments.append(None)

是否有可能定义一个也接受无的类型?

标签: pythontypestyping

解决方案


推荐阅读