Eugene Kapun <abacabadabac...@gmail.com> added the comment: -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.
---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue8401> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com