Курс Python → Работа с атрибутом dict
Атрибут dict в Python содержит словарь, который представляет собой набор пар ключ-значение, где ключи являются именами атрибутов объекта, а значения — их значениями. При создании объекта этот словарь заполняется значениями атрибутов, которые были переданы при инициализации объекта. Например, если у нас есть класс Person с атрибутами name и age, то при создании объекта этого класса в атрибуте dict будут храниться пары ключ-значение {‘name’: ‘John’, ‘age’: 30}.
Для доступа к атрибутам объекта можно использовать обращение к атрибуту dict. Например, если у нас есть объект person класса Person, то мы можем получить значение атрибута name, обратившись к person.__dict__[‘name’]. Это может быть полезно, если нужно получить или изменить значение атрибута динамически, например, в цикле или при работе с атрибутами, имена которых известны заранее.
Пример использования атрибута dict:
«`python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person = Person(‘Alice’, 25)
print(person.__dict__) # {‘name’: ‘Alice’, ‘age’: 25}
person.__dict__[‘name’] = ‘Bob’
print(person.__dict__) # {‘name’: ‘Bob’, ‘age’: 25}
«`
В данном примере мы создаем объект person класса Person с атрибутами name и age, и затем изменяем значение атрибута name, обращаясь к атрибуту dict. Таким образом, атрибут dict предоставляет удобный способ работы с атрибутами объекта в Python, позволяя получать и изменять их значения динамически.
Другие уроки курса "Python"
- Распаковка элементов массива
- Функция zip() в Python
- Использование функции product
- JSON в Python: модуль, dump, dumps, load
- Регулярные выражения в Python
- Упрощенный вывод данных в Python
- Логирование с Logzero
- Замена подстроки
- Подсчет элементов с помощью Counter
- Управление ресурсами с контекстными менеджерами
- Функциональное программирование в Python
- Активация Matplotlib в Jupyter
- Работа с collections в Python.
- Конвертация текстовых чисел с помощью Numerizer
- Функция print() — вывод информации
- Декораторы в Python
- Работа с Enum в Python3.
- Дефолтные параметры в Python
- Перезагрузка оператора в Python
- Сортировка данных с лямбда-функциями
- Удаление файлов в Python
- Лямбда-функции для min/max
- Операции с матрицами в Python
- Отправка поздравлений по дню рождения
- Установка и использование emoji
- Возврат значений из генератора
- Оператор += для объединения строк
- Переопределение метода divmod
- Инверсия списка и строки
- Счетчик в Python: most_common()
- Списковый компрехеншен.
- Переопределение метода delitem в Python
- Изменение IP-адреса в Python
- Создание веб-приложения с Flask
- Обработка исключения UnboundLocalError
- Сравнение def и lambda функций в Python
- Обновление и получение данных в SQLite
- Метод rxor для операции побитового исключающего «или»
- Метод count() для списка
- Python Translator: создание локальных переводчиков
- Обмен значений переменных в Python
- Поиск файлов по шаблону
- Настройка вывода NumPy
- Списковое включение в Python
- Компиляция регулярных выражений
- Создание объекта времени
- Форматирование строк в Python















