gpt4 book ai didi

python - 有没有办法为多个返回做一个类型提示

转载 作者:行者123 更新时间:2023-12-01 23:17:33 26 4
gpt4 key购买 nike

我想用返回值的正确类型提示来指定我的函数。我的函数接收数据作为字典并返回修改。它还返回一个整数状态代码,以检查修改是否成功。例如我想指定这样的东西:

def reworkData(measurement:dict)->dict,int:
...
return measurement,0

目前这会导致语法无效。我该怎么做?

最佳答案

从 Python 3.5 到 3.8 你想要 Tuple[dict, int]为了指定您将返回两者,因为 Python 会将它们作为元组返回。

from typing import Tuple

def rework_data(measurement: dict) -> Tuple[dict, int]:
...
return measurement, 0

从 Python 3.9 开始,Tuple 已弃用,您应该使用内置类型

def rework_data(measurement: dict) -> tuple[dict, int]:
...
return measurement, 0

关于python - 有没有办法为多个返回做一个类型提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68637621/

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