高校倫理1442259 views
高校国語789141 views
数学講師2899158 views
いろは3018358 views
英語615496 views
中学数学624452 views
雑学1473920 views
LaTeX963810 views
中学理科1632201 views
高校日本史190764 views
Help
Tools

English

Pythonの型指定(基本編):引数の型を指定してエディターの候補表示を活用しよう

Python は変数の型を指定できます。

def a(i: int):
    return i + 1


b = a(1)
print(b)

Python 出力

2

a という関数の引数 i を int 型に指定しています。もし i に文字列を入れるとどうなるでしょうか?

def a(i: int):
    return i + 1


b = a('あ')
print(b)

Python 出力

TypeError: can only concatenate str (not "int") to str

とエラーになります。型を厳密に指定すると、予期しない値を排除できるだけでなく、エディターや統合開発環境で効率よく単語を入力することもできます。例えば引数が文字列のとき、文字列という型をきちんと設定すると、引数に合わせた候補が表示されます。

python_type

Python は豊富な関数が強みであり、こうした候補の表示は作業効率に影響します。十字キーを動かすだけで関数を入力することが容易になります。