类型声明类型对象不支持下标列表。

4
def words(string: str) -> list[str]:
    return string.split(' ')

运行此代码会出现错误

TypeError: 'type' object is not subscriptable

我该如何正确指定输出结果将是一个字符串列表?

1个回答

4

目前,您需要编写以下内容:

from typing import List


def words(string: str) -> List[str]:
    return string.split(' ')

注意 Listlist 的大写。有一篇PEP,从Python 3.9开始可以使您的代码继续工作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接