Это результат объединения операторов , которое работает для операторов сравнения in, not in, is, is not, <, <=, >, >=, !=, ==
. Таким образом,
'error' in mike == True
фактически оценивается как:
'error' in mike and mike == True
, последнее из которых является ложным. Цепочка операторов более полезна для таких вещей, как 0 < x < 5
.
Возможно, вы просто хотите
'error' in mike