New submission from Brett Cannon <br...@python.org>:
https://docs.python.org/3/reference/expressions.html#comparisons claims that "Comparisons yield boolean values: True or False." But that's not necessarily true: ```python >>> class Spam: ... def __eq__(self, _): return 42 ... >>> Spam() == object() 42 ``` That really only happens when an expressions is used in a boolean context like an `if` statements guard expression. ---------- assignee: brett.cannon components: Documentation messages: 377817 nosy: brett.cannon priority: low severity: normal status: open title: Language reference incorrectly says comparison expressions return boolean values versions: Python 3.10, Python 3.8, Python 3.9 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue41911> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com