Я пытаюсь получить доступ к функции, выполняемой внутри класса вне указанного класса. Если самостоятельно не один из параметров функции она работает просто отлично, как в:Как получить доступ к функциям, которые используют self вне класса
class Dog():
def Bark():
print("woof")
Marley = Dog
Marley.Bark()
Но если добавить себя в Bark(), как в:
class Dog():
def Bark(self):
print("woof")
def Bark_lots(self):
for I in range(3):
self.Bark()
Marley = Dog
Marley.Bark_lots()
Затем питон бросает ошибку типа :
TypeError: Bark_lots() отсутствует 1 необходимые позиционная аргумент: «я»
Все, что я искал только на переговоры о том, почему необходимо самостоятельно и что это делать эс. Мне явно чего-то не хватает, и из прошлого опыта это, вероятно, просто. Любая помощь по этому вопросу будет высоко оценена.
(Кроме того, я новичок в переполнению стека обмена/стека, если я нарушил какие-либо правила, пожалуйста, предупредить меня туда, где я буду это исправить.)
Вам нужно создать [Объекты класса] (https://docs.python.org/2/tutorial/classes.html#class-objects), если вы хотите получить доступ к методу с 'self'. – AKS