Как называется функция, которая по классу и имени атрибута возвращает значение этого атрибута?
Другие предметы Колледж Рефлексия в программировании функция класс имя атрибута значение атрибута программирование технологии программирования колледж Новый
Функция, которая по классу и имени атрибута возвращает значение этого атрибута, называется getattr.
Давайте разберем, как она работает и как ее использовать:
Вот пример, чтобы лучше понять:
class Person: def __init__(self, name, age): self.name = name self.age = age # Создаем экземпляр класса person = Person("Alice", 30) # Используем getattr для получения значения атрибута name_value = getattr(person, "name") age_value = getattr(person, "age") print(name_value) # Вывод: Alice print(age_value) # Вывод: 30
В этом примере мы определили класс Person с атрибутами name и age. Затем, используя функцию getattr, мы получили значения этих атрибутов из объекта person.
Таким образом, функция getattr является удобным инструментом для динамического доступа к атрибутам объектов в Python.