У меня есть существующее приложение, которое подключается к базе данных. Он работает под управлением Python 2.7.
Приложение несовместимо в том, как оно использует None и "" для заполнения переменных, не имеющих значения. Я хочу сделать это последовательным и попытаться так или иначе обновить код.
Думая, как человек, работающий с базами данных, я считаю None тем же, что и Null, и предполагаю, что это был бы правильный выбор для пустых переменных, но тогда это вызывает проблемы, когда приложение выполняет такие действия, как
if variable.upper() == "X":
#Do something
Поскольку это вызывает ошибку, если переменная имеет тип Нет.
Я могу
if variable is not None and variable.upper() == "X":
#Do something
Но это кажется излишне многословным.
Есть ли лучший способ, как с этим справиться?