Курс 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"

  1. Генератор списка в Python
  2. Блок else в циклах.
  3. Функции классификации комплексных чисел
  4. Метод __complex__ в Python
  5. Синхронизация доступа к ресурсам
  6. Функции в одну строку
  7. Функции map() и reduce() в Python
  8. Поиск наиболее частого элемента в списке
  9. Форматирование кода на Python
  10. Тайное преобразование типа ключа
  11. Комментарии в Python
  12. discard() — удаление элемента из множества
  13. Оператор обр. импликации
  14. Строковое представление объектов
  15. Явный импорт в Python
  16. Тип данных TypeVarTuple
  17. Комментарии в Python
  18. Конкатенация строк с join() в Python
  19. Группы исключений в Python
  20. PEP-401: оператор
  21. Получение списка кортежей из словаря
  22. Генерация случайных чисел Python
  23. Логирование с Logzero: ротация файла
  24. Наследование в программировании
  25. Генераторы и сеты в Python
  26. Избегайте ошибку FileNotFoundError
  27. Преобразование range в итератор
  28. Генерация строк с .join()
  29. Форматирование строк в Python
  30. Библиотека itertools: объединение списков
  31. Codecademy в Telegram
  32. Работа с пакетами
  33. Мониторинг памяти с Pympler
  34. Функция reduce() в Python
  35. Оператор break в Python
  36. Справка по импортированным модулям
  37. Глобальные переменные в Python
  38. Создание вложенных циклов for
  39. Управление браузером с Selenium
  40. Библиотека wikipedia для Python
  41. Управление пакетами с pip
  42. Разделение списка на гнппы
  43. Игра «Виселица» на Python

Marketello читают маркетологи из крутых компаний