Python での定数の作成
定数が public static Final を使用して宣言される Java とは異なり、Python には定数のネイティブ概念がありません。 。ただし、他の開発者に定数を示すための規則とアプローチがいくつかあります。
大文字の変数の使用
変数を定数として扱う必要があることを示すには、Pythonコミュニティでは、変数名をすべて大文字で記述するという規則に従っています。
CONST_NAME = "Name"
定数変更に対する例外の発生
大文字の規則は広く認識されていますが、一部の開発者は、より厳格なアプローチ。 Alex Martelli の記事「Python の定数」で説明されているように、定数の定義は、定数の値が変更されたときに例外を発生させる関数でラップすることができます。
Typing.Final Annotation
Python 3.8 以降では、typing.Final 変数アノテーションを使用して、静的型チェッカーに変数を再割り当てしてはならないことを通知できます。ただし、これは実行時に強制されず、オーバーライドできることに注意することが重要です。
from typing import Final a: Final[int] = 1
これらのアプローチは定数を示すメカニズムを提供しますが、Python では定数が真に不変ではないことを強調する価値があります。この言語では再割り当てが可能ですが、再割り当てを防止するための組み込みメカニズムは提供されていません。
以上がPython で定数を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。