Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pyOpDcAs 127 of 174 menu
◀ ▶

Словарь и кортеж из датакласса в ООП в Python

Иногда объект данных нужно передать как обычный словарь или кортеж. Модуль dataclasses дает для этого функции asdict и astuple.

Давайте сделаем класс User и преобразуем его:

from dataclasses import dataclass, asdict, astuple @dataclass class User: name: str age: int

Создадим объект:

user = User('john', 25)

Получим словарь полей:

print(asdict(user)) # {'name': 'john', 'age': 25}

Получим кортеж значений:

print(astuple(user)) # ('john', 25)

Сделайте датакласс Employee с полями name, surn и salary.

Создайте объект и выведите его через asdict и astuple.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить