class TFloat: num: Union[int, float, complex, Decimal] = NumberField(le=3) second_num: Union[int, float, complex, Decimal] = field(default=NumberField(le=3))
class TDecimal: num: Union[int, float, complex, Decimal] = NumberField(lt=Decimal(3.0)) second_num: Union[int, float, complex, Decimal] = field(default=NumberField(lt=3))
class T: co_num: complex = ComplexField() num: Union[int, float, complex, Decimal] = NumberField() second_co_num: complex = field(default=ComplexField()) second_num: Union[int, float, complex, Decimal] = field(default=NumberField())