相关疑难解决方法(0)

如何注释多个返回值的类型?

如何使用类型提示来注释返回一个Iterable总是产生两个值的函数:a bool和a str?提示Tuple[bool, str]很接近,除了它将返回值类型限制为元组,而不是生成器或其他类型的可迭代.

我很好奇,因为我想注释一个foo()用于返回多个值的函数,如下所示:

always_a_bool, always_a_str = foo()
Run Code Online (Sandbox Code Playgroud)

通常函数喜欢foo()做这样的事情return a, b(它返回一个元组),但我喜欢的类型暗示有足够的灵活性,以取代发电机或列表或别的东西返回的元组.

python type-hinting python-3.x python-3.5

45
推荐指数
1
解决办法
2万
查看次数

函数返回多个返回值的Python类型提示

如何使用Python类型提示编写函数声明,以便函数返回多个返回值?

是否允许以下​​语法?

def greeting(name: str) -> str, List[float], int :

// do something

return a,b,c
Run Code Online (Sandbox Code Playgroud)

python type-hinting python-3.x typehints

3
推荐指数
3
解决办法
88
查看次数

标签 统计

python ×2

python-3.x ×2

type-hinting ×2

python-3.5 ×1

typehints ×1