gpt4 book ai didi

python - Python 中元组的返回类型注释

转载 作者:行者123 更新时间:2023-12-03 08:39:08 25 4
gpt4 key购买 nike

我有功能:

def func() -> tuple(str, list(str)):
var_a = "four"
var_b = ["one","two","three"]
return var_a, var_b

当我调用它时,它给出以下错误:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'type' object is not iterable

我也试过这样:

from typing import Tuple
def func() -> Tuple[str, list(str)]:
var_a = "four"
var_b = ["one","two","three"]
return var_a, var_b

而且,我遇到了完全相同的错误。

如何为这种情况提供正确的返回类型注释?

最佳答案

通过使用List[str]list 的通用版本:

from typing import List, Tuple

def func() -> Tuple[str, List[str]]:
var_a = "four"
var_b = ["one","two","three"]
return var_a, var_b

关于python - Python 中元组的返回类型注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63072026/

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