if var is not None:
pass
В доках так делают
Если тут будет сравниваться булево значение, то код будет срабатывать, когда у тебя значение True или False
Когда переменная не Ничто, то:
Когда ты юзаешь
>>> if var:
>>> pass
то спрашиваешь Пайтон:
Если вар, то:
При булевом значении под срабатывание попадет только значение True
False будет проигнорирован, хотя изначальным условием была проверка, инициализированна ли переменная, до сих пор ли она None(ничто)