py.lib
py.lib/dataclass_utils.py
. Рефакторинг имени в dataclass_utils.py * Изменение по типу модуля dataclass_utils.py в модуле config_parse_helper.py
1.1 --- a/dataclass_utils.py Thu Aug 18 23:57:48 2022 +0300 1.2 +++ b/dataclass_utils.py Fri Aug 19 00:07:55 2022 +0300 1.3 @@ -263,15 +263,15 @@ 1.4 for fld in fields(dataclass_type): 1.5 if _has(obj, fld.name): 1.6 val = _get(obj, fld.name) 1.7 - typedesc = get_type_describer(fld.type) 1.8 - if val is not None and not isinstance(val, typedesc): 1.9 + type_desc = get_type_describer(fld.type) 1.10 + if val is not None and not isinstance(val, type_desc): 1.11 try: 1.12 - val = typedesc(val) 1.13 + val = type_desc(val) 1.14 1.15 except (ValueError, TypeError) as e: 1.16 raise ValueError(f'Аттрибут {fld.name} не может быть получен из значения "{val}"' 1.17 f' с типом {type(val).__name__} поскольку не может быть преобразован в' 1.18 - f' тип {typedesc}, заданный в классе данных: {e}') 1.19 + f' тип {type_desc}, заданный в классе данных: {e}') 1.20 1.21 params[fld.name] = val 1.22