Python 3.11では、Enumにいくつかの新機能が追加されました。特に注目すべきは、StrEnum
の追加とverify()
デコレータの追加です。
StrEnumの追加
StrEnum
は、文字列と比較できるEnumです。これにより、Enumのメンバーを文字列として扱うことが可能になりました。
verify()デコレータの追加
verify()
デコレータは、Enumの制約を検証するためのものです。これにより、Enumのメンバーが特定の制約を満たしていることを確認することができます。
まとめ
Python 3.11のEnumは、これらの新機能により、より強力で柔軟なツールになりました。これらの新機能を活用して、Pythonのコードをさらに効率的に書くことができます。
参考:
– Python公式ドキュメント
– Qiitaの記事