Python: старт

Урок 04 · 11 хв

Клас, self, метод

Клас описує форму. self — цей екземпляр. Не плутай клас і об'єкт.

class User: і метод def greet(self):. Перший аргумент методу — сам об'єкт, його прийнято називати self. Створюєш так: u = User(). Поля ставиш у __init__: self.name = name. Забув self — ім'я не прилипне до екземпляра.

Мінімальний клас
AI

Можна спитати про це правило«__init__ не повертає екземпляр»

  • u.greet() — Python сам підставить self. User.greet(u) те саме, але так не пишуть.
  • Атрибут класу User.kind = "person" спільний. Атрибут екземпляра — свій.
  • Поки що вистачає датакласу або простого класу. Наслідування — коли справді є спільна частина.
AI

Можна спитати про цей пункт«Суть уроку»

Перевірка

Закріпи, поки не пішов далі

  1. 1. self у методі — це

  2. 2. Як отримати об'єкт класу User?

  3. 3. __init__ має