max
またはlen
のような変数名を使用する必要がありますが、何らかの形でPythonライブラリメソッドが占有することがあります。代わりに_max
またはmax_
を使用するだけですか?変数名のPythonの命名規則は既にシステムライブラリで取られて占有されています
これらの変数命名スタイルの変換はどのようなものですか?
max
またはlen
のような変数名を使用する必要がありますが、何らかの形でPythonライブラリメソッドが占有することがあります。代わりに_max
またはmax_
を使用するだけですか?変数名のPythonの命名規則は既にシステムライブラリで取られて占有されています
これらの変数命名スタイルの変換はどのようなものですか?
少なくともPEP 8に、適用される場合がありますそのPEP 8に何が記載されていないそのような規則は、以下されませんあります:
予約済みのキーワードで関数の引数の名前が衝突した場合には、それは一般的に優れています省略形やスペルの破損を使用するのではなく、単一の末尾のアンダースコアを付加します。したがって、class_はclssより優れています。 (おそらくよりよい同義語を使用してそのような衝突を回避することである。)
pep8 official documentationから:single_trailing_underscore_
:慣例によって使用されるが、Pythonのキーワード、例えばとの競合を避けるため
Tkinter.Toplevel(マスター、クラス_ = 'クラス名')
は、より具体的にします。もしそれが最大長であれば、 'maxlen'か' max_length'のようなものを使用してください。それが何かの長さであれば、 'length'を使います。奇妙なアンダースコアを使用しないでください:P – HyperNeutrino
アンダースコアは暗黙的な意味を持っています。https://hackernoon.com/understanding-the-underscore-of-python-309d1a029edc – 0TTT0
慣例では、末尾に 'max_'または'len_' –