python3
アノテーション

Pythonの変数アノテーション

変数アノテーションとはPythonで変数の型を明示的に書く方法。
よく忘れるので書き方をメモしておく。

基本

def test_func(x: bool, y: str)-> int:
    if x == True:
        return 0
    if y == "a":
        return 1
    return -1

リスト、タプル

from typing import List
from typing import Tuple

def test_func(x: List[int, int])-> Tuple[float, float]:
    return (x[1] + 0.5, x[0] - 0.5)