Хорошо, я с этим справился.
Оператор '==' имеет приоритет и оценивается первым.
Если я заключу утверждение в скобки слева, то я получить ожидаемое поведение, указанное в ответе, опубликованном { ссылка }
с квадратными скобками
Python 3.7.4 (default, Aug 13 2019, 15:17:50)
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> (True and True and False) == False
True
>>> (True and False and True) == False
True
>>> (False and True and True) == False
True
без квадратных скобок
>>> True and True and False == False
True
>>> True and False and True == False
False
>>> False and True and True == False
False
>>>