クラスの別のメソッドを呼び出すための通常のメソッドがある場合、これを行う必要があります
class test:
def __init__(self):
pass
def dosomething(self):
print "do something"
self.dosomethingelse()
def dosomethingelse(self):
print "do something else"
しかし、静的メソッドがあると、書くことができません
self.dosomethingelse()
インスタンスがないためです。同じクラスの別の静的メソッドから静的メソッドを呼び出すには、Pythonでどのようにする必要がありますか?
編集:なんてめちゃくちゃ。質問を編集して元の質問に戻しました。Peter Hansenのコメントにある2番目の質問への回答はすでにあります。私がすでに持っている回答に対して別の質問を開く必要があると思われる場合は、plzで教えてください。