Я новичок в Python так пожалуйста, не пылать меня, если я спрошу что-то слишком noobish :)Начинающие вопросы относительно классов Python
1.
Учитывать У меня есть класс:
class Test:
def __init__(self, x, y):
self.x = x
self.y = y
def wow():
print 5 * 5
Теперь я пытаюсь создать объект класса:
x = Test(3, 4)
Это работает, как ожидалось. Однако, когда я пытаюсь вызвать метод вау(), она возвращает ошибку, которая фиксируется за счет изменения вау() к:
def wow(self)
Почему мне нужно включить self
и если я не делаю, что означает ли этот метод?
2. В определении __init__
:
def __init__(self, x, y):
self.x = x
self.y = y
Почему мне нужно объявить х и у, когда я могу сделать это:
def __init__(self):
self.x = x
self.y = y
Я надеюсь, что я быть ясно ...
Спасибо за ваше время.
@ Вы должны задать два отдельных вопроса. – systempuntoout
@ Andy: Какой учебник вы используете? Укажите название или ссылку. –
@ S.Lott: Учебники Python на своем веб-сайте. – Andy