nprogram’s blog

気ままに、プログラミングのトピックについて書いていきます

Python3の関数アノテーションの記載方法

はじめに

C++やC#の異なり、Pythonのコードは、関数に引数や戻り値の型を書かなくても問題ありません。

ただし、あとのコード見やすさを考慮すると、関数アノテーションを書いたほうがいいと思います。

関数アノテーションの書き方

  • 関数の引数の型の場合
  • 関数の引数名の後にコロンを付けてに型を記載する
  • 関数の戻り値の場合
  • 引数の閉じカッコの後に、矢印->を付けて戻り値の型を記載する

関数アノテーションなし

def judge_perfect_number(str) :
    return string

関数アノテーションあり

def judge_perfect_number(str : string) -> str:
    return string

参考リンク