Я недавно наткнулся на это выражение:
True == False in (False,)
Оно оценивается как False
, но я не понимаю, почему.True == False
равно False
и False in (False,)
равно True
, поэтому обе (для меня) вероятные возможности
True == (False in (False,))
и
(True == False) in (False,)
оцениваются как True
, какЯ бы ожидал.Что здесь не так?