gpt4 book ai didi

Python指定了一些列表返回类型

转载 作者:行者123 更新时间:2023-12-01 07:48:27 25 4
gpt4 key购买 nike

我正在使用 PyCharm 编写一个 Python 项目。我有一个可以返回多种类型的函数:

list(User), list(Player), list(Builder)

我想使用 pycharm 自动完成功能,但它似乎无法推断出正确的可能返回类型,因此我阅读了有关打字模块的信息,并尝试使用此语法作为返回类型:

-> Union[List[Builder], List[User], List[Player]]

然而 PyCharm 仅建议 Builder 的属性,这是 Union 表达式上的第一个属性。如果我使用非列表返回类型,则键入会按预期工作,并建议联合表达式中编写的所有类型的正确属性。即:

-> Union[Builder, User, Player]

有办法解决这个问题吗?

谢谢!

最佳答案

我正在使用该文档字符串。我就这样用一石打死两只鸟。第一个是如果我不清楚的话,记录我的方法:)

def method_a():
"""
:return:
list of int, list of str
"""
return [1, 2, 3], ["a", "b", "c"]

Autocomplete with PyCharm

关于Python指定了一些列表返回类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56342466/

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