Курс 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"
- Логирование с Logzero
- Проверка типов с помощью isinstance
- Хранение данных с помощью dataclasses
- Лямбда-функции в defaultdict
- Работа с набором данных CIFAR10 в PyTorch
- Генераторы в Python
- Метод join() для объединения элементов
- Обмен переменными в Jupyter
- Определение относительного пути
- Возврат нескольких значений из функции
- Переворот списка в Python
- Модуль itertools: эффективная работа с итераторами
- Методы обработки строк в Python
- Работа с файлами в Python
- Сравнение объектов в Python
- Метод Enumerate() для списков
- Создание словарей и множеств в Python.
- Создание матрицы в Python
- Получение идентификатора объекта в памяти
- Оператор «not» в Python
- Взаимодействие с sys
- Применение команды break
- Активация Matplotlib в Jupyter
- Деление в Python
- Сумма элементов списка
- Построение графиков в терминале с bashplotlib
- Нахождение самого длинного слова в списке с помощью max
- Сохранение и загрузка модели в PyTorch
- Метод __imod__ для Python
- Импорт в Python: список all
- Отступы в Python
- Поиск email
- Контроль точности вывода чисел
- Применение функции к списку
- Генерация случайных чисел в Python
- Введение в Python
- Именованные срезы в Python
- Работа с часовыми поясами в Python
- Отправка POST-запроса в REST API
- Сортировка с помощью параметра key
- Оболочка Python
- Monkey Patching в Python
- Лямбда-функции в Python
- Создание спинбокса в tkinter
- Создание обратного итератора
- Получение частей дроби
- Функция sleep() в Python
- Операции с датами в Python















