This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author ipatrol
Recipients docs@python, ipatrol
Date 2017-05-22.23:32:59
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1495495979.22.0.902310404899.issue30435@psf.upfronthosting.co.za>
In-reply-to
Content
https://docs.python.org/3/reference/expressions.html#comparisons says that "Strings and binary sequences cannot be directly compared." That would seem to me to imply that an equality between them would raise an exception, as also claimed by https://wiki.python.org/moin/BytesStr

However, that is manifestly incorrect. Bytes and strings can be compared: they are always unequal. This appears to be a result of the operation falling through to the default comparison, which returns False since they are not identical objects. Equality is a comparison, though it is not an order comparison. A brief search of the word "cannot" in the documentation suggest that saying a certain thing cannot be done usually implies that attempting to do so anyway will raise an exception, typically a TypeError. That this is not the case for string-bytes comparisons should be mentioned.
History
Date User Action Args
2017-05-22 23:32:59ipatrolsetrecipients: + ipatrol, docs@python
2017-05-22 23:32:59ipatrolsetmessageid: <1495495979.22.0.902310404899.issue30435@psf.upfronthosting.co.za>
2017-05-22 23:32:59ipatrollinkissue30435 messages
2017-05-22 23:32:59ipatrolcreate