1. Learn
  2. /
  3. Курси
  4. /
  5. Вступ до обʼєктно-орієнтованого програмування в Python

Connected

вправа

Додавання альтернативного конструктора

Методи класу — чудовий спосіб надати альтернативний шлях створення об'єкта з класу, наприклад із файлу або шляхом приймання інших вхідних даних і виконання дій під час створення, щоб повернути потрібні атрибути.

У цій вправі ви працюватимете з класом Person. Конструктор очікує ім'я та вік під час ініціалізації. Ви додасте метод класу, який дає змогу ініціалізувати об'єкт за іменем і роком народження, після чого метод обчислить вік на основі року народження.

Інструкції

100 XP
  • Додайте декоратор методу класу.
  • Оголосіть метод класу from_birth_year(), який приймає три аргументи: умовне слово як спеціальний аргумент-посилання на клас, name та birth_year.
  • У тілі методу створіть змінну age, обчисливши різницю між атрибутом класу CURRENT_YEAR і birth_year.
  • Поверніть атрибути name та age класу.