RSS DEV コミュニティ

Pythonのアンダースコア_

Pythonにおけるアンダースコア `_` の使用方法に関する簡潔なガイドの概要を以下に示します。 アンダースコア `_` はPythonにおいて強力な命名ツールであり、変数名、メソッド名、高度なプログラミングパターンなど、複数の目的で使用されます。Pythonでは、先頭に1つのアンダースコアが付いている場合内部使用を示し、末尾にアンダースコアが付いている場合キーワードとの衝突を回避するのに役立ち、先頭に2つのアンダースコアが付いている場合名前マングリングがトリガーされ、両端に2つのアンダースコアが付いている場合特殊メソッドを表します。アンダースコアは、未使用の値のプレースホルダーとしても機能し、数値リテラルの可読性を向上させるのにも役立ちます。 1つのアンダースコアは、モジュールまたはクラス内の内部使用を示すことと、Pythonキーワードとの命名衝突を回避することという2つの異なる目的を果たします。2つのアンダースコアは名前マングリングをトリガーし、これは継承階層における命名衝突を防ぐメカニズムです。2つのアンダースコアで囲まれた特殊メソッドは、オブジェクトがPythonでどのように動作するかを形作り、組み込み演算に対するオブジェクトの動作をカスタマイズすることを可能にします。 アンダースコアは、使い捨て変数としても使用でき、コードをよりクリーンにし、他のプログラマーにその値が重要ではないことを知らせます。Pythonのインタラクティブシェルでは、アンダースコアは最後の式の結果を保存する特別な役割を果たします。さらに、Python 3.6では数値リテラルにアンダースコアを使用できるようになり、大きな数値の可読性が向上しました。 最後に、アンダースコア記号はPythonの国際化機能において重要な役割を果たし、翻訳関数の簡略エイリアスとして機能します。
favicon
dev.to
The Python Underscore _
Create attached notes ...