Курс 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. Concrete Paths — метод .with_suffix()
  2. Методы и функции в Python
  3. Зарезервированные слова в Python
  4. Преобразование чисел в Python
  5. Проверка на истинность объектов в Python
  6. Генераторы в Python
  7. Отладка утечек памяти в Python
  8. Декораторы в Python
  9. Оператор Walrus: правильное использование
  10. Печать в одной строке
  11. Класс-оболочка для словарей
  12. Подписка на Kaspersky Team
  13. Принципы программирования
  14. Обязательные аргументы в Python
  15. Colorama: окрашивание текста в Python
  16. Анализ кода — Python
  17. Логические значения в Python
  18. Преобразование символов с помощью map
  19. Поиск частых элементов в списке
  20. Методы в Python
  21. Вывод букв строки в Python
  22. Метод join() для объединения строк
  23. Аннотации типов в Python
  24. Оператор is в Python
  25. Лимиты на ресурсы Python
  26. Объединение Python и Shell
  27. Методы classmethod и staticmethod
  28. Функция enumerate() в Python
  29. Форматирование строк с помощью f-строк
  30. Транспонирование 2D-массива с помощью zip
  31. Работа с дробями в Python
  32. Переворот списка в Python
  33. Метод __ilshift__ для битового сдвига влево
  34. Поиск анаграмм с Counter
  35. Оператор «not» в Python
  36. Генерация чисел с range()
  37. Операции с комплексными числами
  38. Применение функции map() с лямбда-функциями
  39. Декоратор проверки активности
  40. Преобразование списка в словарь через генератор
  41. Проверка элемента в множестве.
  42. Подписка на @SelectelNews
  43. Контекстный менеджер в Python
  44. Документирование функций в Python
  45. Установка пакетов с помощью pip
  46. Распаковка аргументов в Python
  47. Избегайте ошибку FileNotFoundError
  48. Подсчет количества элементов в списке

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