Message146890
I think the current behaviour is fine, in that the alternatives are not better at all. In the absence of a type inherently "superior" to the others (as float can be to int, except for very large integers :-)), it makes sense to keep the type of the left-hand argument.
Note that .join() has a slightly different behaviour:
>>> b"".join([bytearray(), b""])
b''
>>> bytearray().join([bytearray(), b""])
bytearray(b'')
>>> b"".join([bytearray(), memoryview(b"")])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: sequence item 1: expected bytes, memoryview found |
|
Date |
User |
Action |
Args |
2011-11-03 02:25:52 | pitrou | set | recipients:
+ pitrou, ncoghlan, flox, meador.inge, petri.lehtinen |
2011-11-03 02:25:52 | pitrou | set | messageid: <1320287152.14.0.86027448534.issue13298@psf.upfronthosting.co.za> |
2011-11-03 02:25:51 | pitrou | link | issue13298 messages |
2011-11-03 02:25:51 | pitrou | create | |
|