Курс 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"
- Генератор списка в Python
- Блок else в циклах.
- Функции классификации комплексных чисел
- Метод __complex__ в Python
- Синхронизация доступа к ресурсам
- Функции в одну строку
- Функции map() и reduce() в Python
- Поиск наиболее частого элемента в списке
- Форматирование кода на Python
- Тайное преобразование типа ключа
- Комментарии в Python
- discard() — удаление элемента из множества
- Оператор обр. импликации
- Строковое представление объектов
- Явный импорт в Python
- Тип данных TypeVarTuple
- Комментарии в Python
- Конкатенация строк с join() в Python
- Группы исключений в Python
- PEP-401: оператор
- Получение списка кортежей из словаря
- Генерация случайных чисел Python
- Логирование с Logzero: ротация файла
- Наследование в программировании
- Генераторы и сеты в Python
- Избегайте ошибку FileNotFoundError
- Преобразование range в итератор
- Генерация строк с .join()
- Форматирование строк в Python
- Библиотека itertools: объединение списков
- Codecademy в Telegram
- Работа с пакетами
- Мониторинг памяти с Pympler
- Функция reduce() в Python
- Оператор break в Python
- Справка по импортированным модулям
- Глобальные переменные в Python
- Создание вложенных циклов for
- Управление браузером с Selenium
- Библиотека wikipedia для Python
- Управление пакетами с pip
- Разделение списка на гнппы
- Игра «Виселица» на Python















