Я получаю данные от API, который представляет собой словарь или список словарей.
Теперь я повторяю тот же код для списка словаря case, но просто добавляю для l oop. Например:
def func(response: Union[Dict, List[Dict]]):
if isinstance(response, dict):
code here
elif isinstance(response, list):
for i in response:
code here
Итак, я просто копирую и вставляю код внутри for l oop из первого экземпляра, где ответом является словарь.
Это стандарт или есть ли способ перестать повторять один и тот же код?