広告スペース(バナー)
🐍Python レッスン
基本文法の基礎8▾
データ構造とオブジェクト指向8▾
構文の基本を深める9▾
関数とデータ構造の応用9▾
アルゴリズムとテストの基礎8▾
文字列・数値操作の応用8▾
実務で役立つ機能8▾
レッスン 59 / 69
型ヒント(Type Hints)の基本
このレッスンでは、Pythonの型ヒント(Type Hints)の基本を学び、コードの意図を明確にする書き方を理解することを目標にします。「Python 型ヒント 使い方」で調べている方向けの内容です。
Pythonは動的型付け言語ですが、def add(a: int, b: int) -> int:のように「型ヒント」を書くと、その関数がどんな型を受け取り、どんな型を返すかを明示できます。実行結果には影響しませんが、コードを読みやすくし、エディタの補完やエラーチェックにも役立ちます。
サンプルコードでは、add関数の引数と戻り値にintという型ヒントを、greet関数にstrという型ヒントを付けています。型ヒントを書いても実行時には無視されるため、間違った型を渡してもエラーにはなりませんが、エディタが警告を表示してくれます。
初心者がよくつまずくのが、型ヒントは「強制力のない目印」でしかないという点です。他の言語の型システムと違い、型ヒントに反した値を渡してもPython自体はエラーを出しません。より厳密なチェックをしたい場合は、mypyのような専用ツールを使う必要があります。
大規模なチーム開発では、型ヒントがあることでコードの意図が伝わりやすくなり、思わぬ型の取り違えによるバグを未然に防げるようになります。実務のPythonプロジェクトでは、型ヒントを積極的に使うのが最近のトレンドになっています。
Python
OUTPUT / 実行結果
💡 初回実行時はPythonエンジンの読み込みに数秒かかります。
🎯
ここまでできればゴール達成!
引数や戻り値の型が一目で分かる、読みやすい関数定義が書けるようになります。
引数や戻り値の型が一目で分かる、読みやすい関数定義が書けるようになります。
広告スペース(バナー)
広告スペース(記事内)