gpt4 book ai didi

python - Pycharm:类型提示项目列表

转载 作者:太空狗 更新时间:2023-10-30 02:02:40 24 4
gpt4 key购买 nike

我的问题不同,因为我使用类型提示时犯了一个错误。

我在 pycharm 中发现了一个奇怪的类型: enter image description here

Example 是我自己的类。但我想这不太重要,因为 IDE 提示 list 类型没有定义 __getitem__ 方法,这是不正确的。我想知道这是一个错误还是我以错误的方式使用它。

最佳答案

根据 official PEP要表示对象列表,您应该使用 typing.List,而不是内置的 list

from typing import List


class Something:
pass


def f(seq: List[Something]): # no warning
for o in seq:
print(o)

2021 年 1 月更新:

请注意,内置泛型是在 Python 3.9 中实现的,如 PEP585 中所述。 .

关于python - Pycharm:类型提示项目列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39735843/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com