だから私はPythonでプログラミングを始めたばかりで、「自己」の背後にあるすべての理由を理解していません. クラス内の異なるメソッド間でデータを渡すことができるように、グローバル変数のように使用されることを理解しています。同じクラスの別のメソッドを呼び出すときに、なぜそれを使用する必要があるのか わかりません。私がすでにそのクラスにいる場合、なぜそれを言わなければならないのですか??
たとえば、次のような場合: なぜ self.thing() が必要なのですか?
class bla:
def hello(self):
self.thing()
def thing(self):
print "hello"