Уроки Python з нуля / #18 - Конструктори, перевизначення методів

Поделиться
HTML-код
  • Опубликовано: 6 июн 2024
  • Для швидкого встановлення даних під час створення об'єкта можна використовувати конструктори. За урок ми навчимося створювати та застосовувати для класів конструктори у мові Пітон. Крім цього, ми вивчимо тему перевизначення методів.
    ✅ Корисні посилання:
    - Урок на сайті itProger: itproger.com/ua/course/python/18
    ⏰ Тайм коди:
    00:00 - Початок
    00:17 - Що таке конструктор?
    00:45 - Створення конструктора
    02:30 - Передача даних
    04:20 - Виведення інформації
    05:55 - Перевизначення методів
    09:33 - Заключна частина
    ✔ Школа програмування: itproger.com
    ✔ -------------
    🔥 Telegram: t.me/+12cHirBfJ8xmMDUy
    Instagram: / itproger.code
    Twitter: / goshadudar
    #уроки #програмування

Комментарии • 14

  • @honor596
    @honor596 3 месяца назад +2

    Дякую за урок. Хороша дикція і виклад матеріалу

  • @ura_top7104
    @ura_top7104 8 месяцев назад +4

    Продовжий в тому же дусі

  • @vitalCSGO
    @vitalCSGO 7 месяцев назад +2

    спасиби дуже класно

  • @user-qx4qo6fs3t
    @user-qx4qo6fs3t 4 месяца назад +1

    Привіт чому dog1.set_data('Alex', 5) не перевизначає об''єкт dot1 (Незмінюються значення в консолі, передивився у тебе також нічого не змінилось).
    Уроки чудові дуже дякую!!!!

    • @user-uq9ih4km1b
      @user-uq9ih4km1b 2 месяца назад

      Воно перевизначило. Але в консолі нічого не змінилося, тому що ми написали dog1.set_data() - ми звернулися до методу, який тільки перевизначає об'єкт, якби ми після цього вивели в консоль знову значення полів об'єкта dog1, ми б побачили зміни

    • @kotovaolena
      @kotovaolena 2 месяца назад +1

      @@user-uq9ih4km1b дякую за відповідь) таке ж саме питання виникло

    • @user-uq9ih4km1b
      @user-uq9ih4km1b 2 месяца назад

      ​@@kotovaolena🙌

  • @user-rf1iz1zc8d
    @user-rf1iz1zc8d 7 месяцев назад +2

    Чомусь не спрацьовує конструктор хоча все точ в точ

    • @user-rf1iz1zc8d
      @user-rf1iz1zc8d 7 месяцев назад

      через цей клятий ініт в мене сталось вигорання ні в яку не працює нічого не виводить в термінал ні прінта нічого він просто не спрацьовує

    • @user-rf1iz1zc8d
      @user-rf1iz1zc8d 7 месяцев назад +1

      я прозрів я писав не __init__ , а довбаний __int__ така малесенька різниця але кляті 4 години життя в смітнику але я бляха зрозумій урааа

    • @vuniak_1413
      @vuniak_1413 6 месяцев назад

      @@user-rf1iz1zc8d ПАцан я теж Писав похоже тільки я писав__innit__

    • @TV-xe5vx
      @TV-xe5vx 6 месяцев назад

      ​Прямо себе впізнав@@user-rf1iz1zc8d

    • @user-wh4zm3dv3w
      @user-wh4zm3dv3w 5 месяцев назад +1

      ​@@user-rf1iz1zc8dКуди ти потратив 4 години якщо помилка була в неправильному написанні init? Ти що, просто всі 4 години це відео переглядав?