Курс 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. Возвращение нескольких значений
  2. Доступ к локальным переменным
  3. Операции с матрицами в Python
  4. Удаление символов новой строки в Python.
  5. Основы работы со строками в Python
  6. Работа с каталогами в Python
  7. Проверка подстроки в строке
  8. Преобразование списка в словарь через генератор
  9. Получение текущей даты и времени с помощью datetime
  10. Сериализация данных в JSON с помощью json.dumps
  11. Создание Radio кнопок в tkinter
  12. Хэш-функции в Python
  13. Именованные аргументы в Python
  14. Структуры данных в Python
  15. Ускорение обработки данных с %autoawait
  16. Представление бесконечности в Python
  17. Уникальные значения из списка
  18. Функции range() в Python
  19. Работа с WindowsPath()
  20. Поиск повторов в списке
  21. Combobox в Tkinter
  22. Условное добавление элементов в список
  23. List Comprehension Tutorial
  24. Распаковка элементов последовательности
  25. PEP-401: оператор
  26. Оформление кода по PEP 8
  27. Эффективная конкатенация строк с использованием join()
  28. Python enumerate() функции
  29. Профилирование с cProfile
  30. Работа с deque в Python
  31. Создание списков в Python
  32. Создание пользовательской коллекции в Python
  33. Оператор распаковки в Python
  34. Работа с срезами в Python
  35. Автоматизация с Python
  36. Работа с временем в Python
  37. Многопоточность в Python
  38. Метод lt для сортировки объектов
  39. Создание уникального множества
  40. Оптимизация интернирования строк
  41. Удаление элементов из списка в Python
  42. Виртуальное окружение Python

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