如何使用类型提示指定多个 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
来检查
希望这有帮助:)
这就是我要找的东西
def data_loader(filename: str) -> pd.DataFrame and list:
some code here....
return df, dataset
我已经查看了
但是,我不想使用 union,因为正如 python 文档中所指定的那样,它表示 X 或 Y,我希望它指定我同时返回两者。有没有我可以用来指定 X 和 Y 而不是 or 的特定函数?
你如何 return 像 return (df, dataset)
这样的元组,然后将类型提示设置为 tuple
。这应该可以解决您的问题。如果我没记错,那么执行 return df, dataset
实际上 return 是一个元组。您可以通过打印 returned.
值的 type
来检查
希望这有帮助:)