1. ホーム
  2. python

タプルをアンパックするときのタイプヒント?

2023-08-24 16:54:50

質問

タプルを展開する際に型ヒンティングを使用することは可能でしょうか? これを行いたいのですが、結果的に SyntaxError :

from typing import Tuple

t: Tuple[int, int] = (1, 2)
a: int, b: int = t
#     ^ SyntaxError: invalid syntax

どのように解決するのですか?

によると PEP-0526 によると、まず型にアノテーションをつけ、それからアンパッキングを行うべきとのことです。

a: int
b: int
a, b = t