にすると、def
をクラスに入れないで宣言する方法があります。 ?定義を
def first_method():
pass
def second_method():
pass
をして@classmethod
または@staticmethod
を使用しない::だから、私はちょうど、分離クラスに多くのdef
年代を格納する必要がある場合、私はシンプルなこの操作を行う必要があります
class methods():
@classmethod
def first_method(cls):
pass
@staticmethod
def second_method():
pass
最初の方法が適切かどう
、私はどのようにプライベートとパブリックメソッドをマークする必要がありますか?
丁度良い苦情があります。リーディング '__'(ネーム・マングリング)は無駄なもので、最悪の有害なものです(曖昧なNameErrors)。 – delnan
@delnanはそれを知らなかった。正直言って、私はそれを使ったことはありませんでした(どうしてでしょうか) –
@delnan:もう少し詳しいことを教えてください。言い換えれば、名前のマングリングで間違っているのは何ですか?ありがとう。 –