在python3.8中如何在一行中使用类型提示语法接收多个返回值



我在python3.8中有一个返回多个值的方法:我在这里阅读:如何注释多个返回值的类型?可以将多个返回类型命名为Tuple[A,B,C]。

def _calculate_lending_share(user_id: str, squad_id: str) -> Tuple[List[int], Dict[str, Any]]:
...

但是我如何在同一行上接受带有类型提示的多个值:

tokens: List[int], token_borrowed_map: Dict[str, Any] = _calculate_lending_share(user_id, squad_id)

错误是:

SyntaxError: invalid syntax

到目前为止,我已经确定我们必须这样做。

tokens: List[int] = []
token_borrowed_map: Dict[str, Any] = {}
tokens, token_borrowed_map = _calculate_lending_share(user_id, squad_id)

但目前不支持在同一行提供类型。

最新更新