如何使用类型提示指定多个返回值?

12 浏览
0 Comments

如何使用类型提示指定多个返回值?

以下是我要找的内容:\n

def data_loader(filename: str) -> (pd.DataFrame, list):
    # 这里是一些代码...
    return df, dataset

\n我已经查看了这里列出的Yahyas的问题,但没有找到我需要的内容。\n但是,我不想使用union,因为根据Python文档的规定,它表示X或Y,而我想要指定我同时返回X和Y。是否有一个特定的函数可以使其指定为X和Y而不是或?

0
0 Comments

如何在类型提示中指定多个返回值?

在Python中,我们可以使用元组来返回多个值。例如,return (df, dataset)将返回一个包含df和dataset的元组。如果我们想在类型提示中指定多个返回值的类型,我们可以将类型提示设置为tuple。这样做可以解决我们的问题。

如果我们直接使用return df, dataset来返回多个值,实际上返回的是一个元组。我们可以通过打印返回值的类型来验证这一点。

希望这对你有帮助 🙂

0