如何使用类型提示指定多个 returns?

How to specify multiple returns with type hinting?

这就是我要找的东西

def data_loader(filename: str) -> pd.DataFrame and list:
       some code here....

        return df, dataset

我已经查看了 列出的关于同一主题的 Yahyas 问题,但无法找到我需要的内容。

但是,我不想使用 union,因为正如 python 文档中所指定的那样,它表示 X 或 Y,我希望它指定我同时返回两者。有没有我可以用来指定 X 和 Y 而不是 or 的特定函数?

你如何 return 像 return (df, dataset) 这样的元组,然后将类型提示设置为 tuple。这应该可以解决您的问题。如果我没记错,那么执行 return df, dataset 实际上 return 是一个元组。您可以通过打印 returned.

值的 type 来检查 希望这有帮助:)