アンダースコアを使用して記述されたこれらのプロパティの適切な名前を見つけようとしています。これにより、それらについて読んでより理解できるようになります。それらは一般的に低レベルのものであり、本当に明示的な動作のためのより高度なもののようです。
これらのアンダースコアのプロパティ/メソッドにはどのような用語が使用されていますか?
アンダースコアを使用して記述されたこれらのプロパティの適切な名前を見つけようとしています。これにより、それらについて読んでより理解できるようになります。それらは一般的に低レベルのものであり、本当に明示的な動作のためのより高度なもののようです。
これらのアンダースコアのプロパティ/メソッドにはどのような用語が使用されていますか?
「マジックメソッド」。詳細については、http: //docs.python.org/2/reference/datamodel.html#basic-customizationを参照してください。
重要なものは次のとおりです。
__init__():
クラスのコンストラクター__str__()
(または__unicode__()
: 文字列変換が必要なときはいつでも使用されるオブジェクトの詳細な名前 (たとえば、呼び出し時)print my_object
これらは、最初に必要になるものだと思います。
「魔法のメソッド」は、メソッドであるものに対してよく使用される用語です。「ダブルアンダースコア」も時々使用されます。
PEP 8はそれらを「魔法」と表現しています。