関数の返り値など,タプルを複数の変数に展開して代入する時の型ヒントの書き方がわからなかったのでメモ.
こうするらしい.1行では書けない.
from typing import Tuple
def foo() -> Tuple[int, float]:
return 1, 1.0
a: int
b: float
a, b = foo()
ちなみにこの構文の名前が不明なのだが, unpacking a tuple
とかでググると良さそうです.
Go to list of users who liked
More than 5 years have passed since last update.
関数の返り値など,タプルを複数の変数に展開して代入する時の型ヒントの書き方がわからなかったのでメモ.
こうするらしい.1行では書けない.
from typing import Tuple
def foo() -> Tuple[int, float]:
return 1, 1.0
a: int
b: float
a, b = foo()
ちなみにこの構文の名前が不明なのだが, unpacking a tuple
とかでググると良さそうです.
Register as a new user and use Qiita more conveniently
Go to list of users who liked