Ответ 1
Python цепочка сравнения.
False == False in [False]
оценивается как
(False == False) and (False in [False])
Средний термин участвует в обоих сравнениях.
Я бы предпочел, чтобы in
не был цепочкой с другими операторами сравнения.
Старший из моих продемонстрировал это, и я хочу знать, является ли это недостатком или есть некоторые предпосылки и ассоциативность операторов, которые его оправдывают.
>>> False==False in [False]
True
Python цепочка сравнения.
False == False in [False]
оценивается как
(False == False) and (False in [False])
Средний термин участвует в обоих сравнениях.
Я бы предпочел, чтобы in
не был цепочкой с другими операторами сравнения.