Message103402
-1 on special-casing string without an encoding. Current code does (almost) this:
...
if argument_is_a_string:
if not encoding_is_given: # Special case
raise TypeError("string argument without an encoding")
encode_argument()
return
if encoding_is_given:
raise TypeError("encoding or errors without a string argument")
...
IMO, it should do this instead:
...
if encoding_is_given:
if not argument_is_a_string:
raise TypeError("encoding or errors without a string argument")
encode_argument()
return
...
This way, bytearray("") would work without any special cases. |
|
| Date |
User |
Action |
Args |
| 2010-04-17 14:15:45 | abacabadabacaba | set | recipients:
+ abacabadabacaba, loewis, pitrou, ezio.melotti |
| 2010-04-17 14:15:44 | abacabadabacaba | set | messageid: <[email protected]> |
| 2010-04-17 14:15:42 | abacabadabacaba | link | issue8401 messages |
| 2010-04-17 14:15:42 | abacabadabacaba | create | |
|