Функція setattr() в Python

 1963

Функція setattr() встановлює значення для атрибута об’єкта. Наприклад:

Результат:

Adam
78

Синтаксис функції setattr()

Якщо потрібно отримати атрибут об’єкта, використовуйте функцію getattr().

Параметри функції setattr()

Функція setattr() приймає три параметри:

   object — об’єкт, атрибут якого має бути встановлено;

   name — ім’я атрибута;

   value — значення, що присвоюється атрибуту.

Значення, яке повертає функція setattr()

Функція setattr() нічого не повертає (повертає None).

Приклад №1: Як працює функція setattr() в Python?

Результат:

Before modification: Adam
After modification: John

Приклад №2: Коли атрибут не знайдено у функції setattr()

Якщо атрибут не знайдено, функція setattr() створює новий атрибут і надає йому значення. Проте це можливо лише в тому випадку, якщо об’єкт реалізовує метод __dict__().

Ми можемо перевірити всі атрибути об’єкта за допомогою функції dir().

Результат:

Name is: John
Age is: 23

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (2 оцінок, середня: 5,00 з 5)
Завантаження...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *