David Shiko
Всем привет!
Я тут кажется уже поднимал вопрос, что негоже, что None не итерируется, но меня не поддержали (честно, я не все доводы понял).
А как вы смотрите на то, что бы все None объекты преобразовывать к пустому списку при возврате из БД? Таким образом мы избегаем каждый раз 1го if (if result: for i in result ...)
Я себе добавил такой код:
items = items if items or items == 0 else [] # 0 тоже ложь, но иногда нужен именно 0
зависит от кейса. в общем случае так нельзя делать, потому что может сществовать разница в логике между пустым списком и None
да, ты можешь делать такую обвязку, даже сразу для всего в твоей базе, но это специфика проекта — не больше