如何使用类型提示指定多个返回? [复制]
Posted
技术标签:
【中文标题】如何使用类型提示指定多个返回? [复制]【英文标题】:How to specify multiple returns with type hinting? [duplicate] 【发布时间】:2020-03-30 01:06:39 【问题描述】:这就是我要找的东西
def data_loader(filename: str) -> pd.DataFrame and list:
some code here....
return df, dataset
我已经查看了关于同一主题的 Yahyas 问题here,但无法找到我需要的内容。
但是,我不想使用联合,因为正如 python 文档中所指定的,它表示 X 或 Y,我希望它指定我同时返回两者。有没有我可以用来指定 X 和 Y 而不是 or 的特定函数?
【问题讨论】:
这能回答你的问题吗? How to annotate types of multiple return values? 【参考方案1】:您如何返回一个像return (df, dataset)
这样的元组,然后将类型提示设置为tuple
。这应该可以解决您的问题。如果我没记错,那么执行 return df, dataset
实际上会返回一个元组。您可以通过打印返回值的type
来检查。
希望这会有所帮助:)
【讨论】:
以上是关于如何使用类型提示指定多个返回? [复制]的主要内容,如果未能解决你的问题,请参考以下文章