Код: Выделить всё
from typing import Annotated
from pydantic import BaseModel, Field, PlainSerializer
DoubleNumber = Annotated[int, PlainSerializer(lambda v: v * 2)]
class Model1(BaseModel):
my_number: DoubleNumber
class Model2(BaseModel):
other_number: Annotated[DoubleNumber, Field(description='My other number')]
class Model3(BaseModel):
list_of_even_numbers: list[DoubleNumber]
Есть ли какой-нибудь способ сделать это статически?
Могу ли я наследовать от Annotated (кажется, это невозможно) или что-то еще, чтобы DoubleNumber был классом, а не переменной?
Я хочу знать, можно ли это исправить, прежде чем отключать предупреждение.>
Подробнее здесь: https://stackoverflow.com/questions/798 ... en-using-p
Мобильная версия