Создание пользовательского типа Python из существующего класса данных/класса pydandicPython

Программы на Python
Anonymous
Создание пользовательского типа Python из существующего класса данных/класса pydandic

Сообщение Anonymous »

У меня есть своего рода стандартный формат ответа, который я хочу применить ко всем моим ответам fastAPI. В этом примере мы поговорим примерно так:

Код: Выделить всё

@dataclass
class Response:
status: str = "OK"
data: Any
Где данные могут быть любым другим классом данных. Однако я не хочу создавать для каждого отдельный класс данных. Во сне мне бы хотелось иметь возможность сделать что-то вроде

Код: Выделить всё

@dataclass
class Customer:
name: str
age: int

@app.get()
def get_customer(customer_id) -> Response[Customer]
....
Можно ли как-нибудь сделать это на Python? Создать такие пользовательские типы?
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/771 ... ndic-class

Вернуться в «Python»