#python
Вопрос:
Комментарии:
1. Добро пожаловать в StackOverflow, пожалуйста, избегайте размещения изображений, а лучше скопируйте и вставьте сам код в вопрос, чтобы его можно было легко скопировать и вставить другими людьми
2. спасибо @Anubhav Гупта, я новичок в StackOverflow, я буду работать по вашему совету
Ответ №1:
Не забудьте передать аргумент(ы)
class Foo():
def __init__(self, x, y):
self.x = x
self.y = y
f = Foo(1, 2)
f.x # 1
f.y # 2
Ответ №2:
Существуют следующие недостатки
class Cat: # No paranthesis here
def __init__(self, breed): # use double underscores
self.breed = breed
В вашем коде атрибут породы не создается так, как вы написали _init_
вместо __init__
, но теперь он будет создан, и ошибка, из-за которой атрибут недоступен, будет устранена.
Во-вторых,
my_cat = Cat('Scottish Fold') # You need to pass the argument