У меня есть своего рода стандартный формат ответа, который я хочу применить ко всем моим ответам 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