2025.3.18 引数の型指定
引数の型を指定するには、仮引数の後にコロンで区切って型名を指定します。
code:python
def func(arg1:int):
print('# in func:', type(arg1), arg1)
func(1)
# 実行結果:
# in func: <class 'int'> 1
ところが、Pyhtonの型の扱いは厳密では無いため、指定したものと異なる値が渡されても処理を行います。
code:python
def func(arg1:int):
print('# in func:', type(arg1), arg1)
func(1)
# 実行結果:
# in func: <class 'str'> Hoge
一部の環境やmypyなどのモジュールを利用することで、型のチェックを行うことができるそうです。