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: <1271513744.93.0.408930952335.issue8401@psf.upfronthosting.co.za> |
2010-04-17 14:15:42 | abacabadabacaba | link | issue8401 messages |
2010-04-17 14:15:42 | abacabadabacaba | create | |
|