с помощью typing.NamedTuple
и получился такой конфуз
class DataClass(NamedTuple):
...
_foo: str
Чужой рест присылает в ответе ключ "_foo" с underscode, а так низзя в NamedTuple
По-сути эта хрень мне и не нужна, но из-за нее ломается вся идея
Есть возможность как-то лаконично обойти ограничение? Например, в само классе DataClass прописать скип всех неперечисленных аргументов?
почему бы не использовать pydantic?
Не хочу тратить много времени и не хочу тянуть новую зависимость :(
создать словарь с нужными значениями: {key: value for key, value in rest_presponse if not key.startswith("_")} А потом инициализировать NamedTuple Лучше не вижу варианта.
да, тоже лучше не нашел вариант, к сожалению решил добавить в сам REST python клиент фильтрацию этого мусора
Обсуждают сегодня