はじめに
C++やC#の異なり、Pythonのコードは、関数に引数や戻り値の型を書かなくても問題ありません。
ただし、あとのコード見やすさを考慮すると、関数アノテーションを書いたほうがいいと思います。
関数アノテーションの書き方
- 関数の引数の型の場合
- 関数の引数名の後にコロンを付けてに型を記載する
- 関数の戻り値の場合
- 引数の閉じカッコの後に、矢印->を付けて戻り値の型を記載する
関数アノテーションなし
def judge_perfect_number(str) : return string
関数アノテーションあり
def judge_perfect_number(str : string) -> str: return string