我真的不确定这为什么不起作用.下面是代码的重要部分(来自leetcode挑战).

def totalFruit(self, tree: List[int]) -> int:
    pass

如果我try 先导入List,我会得到一个错误No module named 'List'.我使用的是来自Anaconda的Python 3.7.3.

推荐答案

为了能够注释列表应该接受的类型,需要使用typing.List

from typing import List

你进口了List个吗?

Update

如果您使用的是Python>;3.9, see @Adam.Er8's answer

Python-3.x相关问答推荐

如何在Python Matplotlib中在x轴上放置点

错误2没有这样的文件或目录website_content.txt""

这是重命名极地df列的最好方式吗?

Paramiko SFTPClient get()和put()函数的通过/失败结果?

S的两极是什么,相当于大Pandas 的`.ilo‘方法?

在Python代码中包含NAN值时,以两个矩阵计算RMSE

Python VS Code 自动导入路径包含 src

从一列字符串中提取子字符串并将它们放入列表中

当参数名称与 typing.Protocol 中定义的名称不同时发生 mypy 错误

如何计算Pandas 列中每列唯一项目的出现次数?

如果网站加载时间过长,如何强制 Selenium 刷新

为列表列表中的每个列表插入 str 到 index[0] 中. Python

合并问卷中多列中的稀疏问题 - Pandas

在字符串中查找正则表达式的所有模式

如何融化具有自定义名称的Pandas

如何从 Python 3.5 降级到 Python 3.4

逗号分隔列表的 argparse 操作或类型

简单的 get/post 请求在 python 3 中被阻止,但在 python 2 中没有

是否可以在每个路由的基础上限制 Flask POST 数据大小?

同步调用协程