в котором приcутствует вот такого рода методы класса
def some_function(self, a, b, *args, **kwargs):
kwargs['c'] = "Some value"
kwargs['d'] = "Some another value"
return external_function(a, b, *args, **kwargs)
Лично мне такая конструкция не нравится и я считаю, что аргументы нужно передавать явно, а не через kwargs
Что скажете?
как минимум неплохо бы удостовериться, что ты не модифицируешь kwargs['с'] (хотя, это зависит от конкретного кейса)
я считаю, что это треш и такое годится тольок для кодогенерации и должно скрываться за интерфейсами
Обсуждают сегодня