- Это не совсем читабельно; если значение равно None, это, безусловно, более понятно.
- Это может иметь последствия позже (и вызвать небольшие ошибки), поскольку такие вещи, как [] и 0 также будет иметь значение False.
- и если значение равно False
Код: Выделить всё
if not value
- и если значение равно []
Код: Выделить всё
if not value
Вопрос в том, насколько далеко вы заходите в этом принципе? Где провести черту, сохраняя при этом безопасность вашего кода?
Должен ли я всегда использовать стиль if со значением None, несмотря ни на что?
Подробнее здесь: https://stackoverflow.com/questions/715 ... al-is-none