我真的不确定这为什么不起作用.下面是代码的重要部分(来自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相关问答推荐

在一行中读写一个csv文件

使用正确的数据类型时,使用 Cerberus 验证 JSON 架构会引发错误

BeautifulSoup 和 pd.read_html - 如何将链接保存到最终数据框中的单独列中?

为直方图中的每个 bin 绘制不同的 colored颜色 (Matplotlib)

从 yahoo Finance python 一次下载多只股票

在气流中运行 DAG 时出现处理信号:ttou消息

Pythonic,自定义警告

为什么 Django South 1.0 使用 iteritems()?

Pandas 的 EMA 与股票的 EMA 不匹配?

Python heapify() 时间复杂度

使用 Python3 与 HDFS 交互的最佳模块是什么?

python setup.py egg_info mysqlclient

如何使用 Python 订阅 Websocket API 通道?

Python 的 unittest 和 unittest2 模块有什么区别?

try 在 Mac OS 中运行此命令pipenv install requests时出错

TypeError:只有整数标量数组可以转换为标量索引

在 linux mint 上安装 python3-venv 模块

同步调用协程

Django 教程 unicode 不起作用

注册 Celery 基于类的任务