Я прям совсем дикий новичок, только знакомлюсь с Python и программированием в целом. Изучаю тему конструкторов классов. Согласно тому, что говорит преподаватель, конструктор должен подхватывать данные из создаваемых объектов и выводить их в консоль, но в консоль ничего не выводится вообще. Я попробовал добавить в конец команду print(cat1.name) и мне вывелось значение None, то есть параметры не были переданы, но в уроке этот же самый код работает так, как надо, то есть в консоль выводятся все новые параметры. Вот такой код в видеоуроке:
Python:
class Cat:
name = None
age = None
isHappy = None
def __init__(self, name, age, isHappy):
self.set_data(name, age, isHappy)
self.get_data()
def set_data(self, name, age, isHappy): ...
def get_data(self): ...
cat1 = Cat("Barsik", 3, True)
cat2 = Cat("Rattie", 2, False)