def add(a, b):
return a + b
a
とb
を足していることは明らかですが、a
とb
が数字なのか文字列なのか、あるいはそれ以外の何かなのかは、見ただけではわかりません。def add(a: int, b: int) -> int:
return a + b
: int
)は、a
もb
も整数であるべきであり、関数は整数(-> int
)を返すべきであることを示唆しています。これにより、この関数を読んだり使ったりする人は、どのようなデータを提供し期待すればよいかが明確になります。