Pythonでは、例外処理と型アノテーションはコードの品質を保つための重要な要素です。特に、Python 3.10では新たに|
記号を用いたUnion型アノテーションが導入されました。
例外処理
Pythonの例外処理は、エラーが発生した際に適切に対応するための重要な機能です。例外はtry/except
ブロックを用いて処理されます。また、Pythonでは例外クラスが継承関係にあり、特定の例外クラスを継承することで複数の例外をまとめて処理することが可能です。
try:
# 何かの処理
except Exception as e:
print(str(e)) # エラーメッセージが欲しい場合
Union型アノテーション
Python 3.10では、|
記号を用いたUnion型アノテーションが導入されました。これにより、複数の型を持つ可能性がある変数に対して、より簡潔に型アノテーションを行うことができます。
value: int | str = 100 # int型またはstr型を持つ可能性がある
この新しい記法は、typing.Union
やtyping.Optional
を使用する代わりになります。これにより、型アノテーションがより簡潔に、そして視覚的に理解しやすくなりました。
以上、Pythonの例外処理とUnion型アノテーションについて簡単に説明しました。これらの機能を理解し、適切に使用することで、より品質の高いPythonコードを書くことができます。