У меня есть некоторый код здесь:Python None и если условия
m = None
n = None
if not m:
print "Something happens"
>>> Something happens
если я:
if not m and n:
print "Something happens"
Ничего не происходит.
Но я могу сделать:
m, n = 1,2
if m and n:
print "Something happens"
>>> Something happens
Почему если и если не обрабатываются таким же образом? Делает ли «если нет», не принимает «и» заявления?
Спасибо
я видел где-то, что это хорошая практика сравните с None, используя личность. например: 'if m is None и n не None:'. – Fenikso