МЕТОД GETATTR PYTHON

Метод getattr в Python используется для доступа к атрибутам объекта по имени. Он принимает два аргумента: объект и строку с именем атрибута.

Если атрибут существует, то метод возвращает его значение, а если нет, то возбуждается исключение AttributeError.

Этот метод может быть полезен, когда имя атрибута неизвестно заранее или определяется динамически во время выполнения программы.

class MyClass: def __init__(self): self.x = 10my_obj = MyClass()print(getattr(my_obj, 'x')) # 10print(getattr(my_obj, 'y', 0)) # 0 - по умолчанию вернет 0, если атрибута нет

В этом примере мы создали класс MyClass, у которого есть атрибут x. Затем мы создали объект my_obj этого класса и использовали метод getattr для получения значения атрибута x.

Python getattr() - Ultimate Guide

4 совета как ЛУЧШЕ писать циклы For на Python

Python setattr() - The Ultimate Guide

getattr(), setattr(),hasattr() and delattr() python functions

#7. Магические методы __setattr__, __getattribute__, __getattr__ и __delattr__ - ООП Python

PYTHON ООП - getattr, setattr, delattr функции (для чайников) - ПРОГРАММИРОВАНИЕ ПО ПЛЕЙЛИСТАМ#УРОК7

BLGPG-AB083AB21861-24-09-19-20

Новые материалы: