Есть ли классы в python?
Одногруппник доказывает что их там нет и все на функциях держится,я ему стр 74 из методички скинул а он говорит методичка старая. Подскажите кто из нас прав. Сам я на пи тоне вторую неделю всего.
Ваш вопрос
Одногруппник доказывает что их там нет и все на функциях держится,я ему стр 74 из методички скинул а он говорит методичка старая. Подскажите кто из нас прав. Сам я на пи тоне вторую неделю всего.
4o
Да, классы в python есть, и синтаксис для них даже проще, чем в java: не нужно объявлять типы полей заранее, а конструктор называется одинаково для всех классов - init. class Собака: def init(self, кличка): self.кличка = кличка def гавкнуть(self): print(self.кличка + ' гавкает') пёс = Собака('Шарик') пёс.гавкнуть() В отличие от java, в python не обязательно оборачивать всё в классы, обычные функции и модули работают сами по себе и часто удобнее для небольших скриптов, где полноценный класс - лишняя обвязка. Использовать классы или нет - выбор, а не требование языка, в отличие от java, где без класса вообще ничего не запустить.
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Ответить на вопрос