私は、そのクラス以外のクラス内で作成された関数にアクセスしようとしています。 自己は、それがのように、だけで正常に動作し、関数のパラメータの一つではない場合:のように)クラス外の自己を使用する関数にアクセスする方法
class Dog():
def Bark():
print("woof")
Marley = Dog
Marley.Bark()
しかし、私は樹皮(に自己を追加する場合:
class Dog():
def Bark(self):
print("woof")
def Bark_lots(self):
for I in range(3):
self.Bark()
Marley = Dog
Marley.Bark_lots()
その後Pythonは型エラーがスローされます「自己」私はちょうど自分が必要とされている理由について協議し、何それを行うまで検索した
すべて:
はTypeError:1つの必要な位置引数が不足してBark_lots() es。私は明らかに何かを欠いており、過去の経験からはおそらく単純です。この問題についての助けがあれば幸いです。呼び出しの後
(また、私は、私はルールのいずれかを破った場合、私はそれを修正する場所とに私に警告してください、為替/スタックスタックオーバーフローに新しいです。)
「self」のメソッドにアクセスするには、[Class Objects](https://docs.python.org/2/tutorial/classes.html#class-objects)を作成する必要があります。 – AKS