Message294200
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. |
|
Date |
User |
Action |
Args |
2017-05-22 23:32:59 | ipatrol | set | recipients:
+ ipatrol, docs@python |
2017-05-22 23:32:59 | ipatrol | set | messageid: <1495495979.22.0.902310404899.issue30435@psf.upfronthosting.co.za> |
2017-05-22 23:32:59 | ipatrol | link | issue30435 messages |
2017-05-22 23:32:59 | ipatrol | create | |
|