On Wed, Jul 16, 2008 at 2:48 PM, Georg Brandl <[EMAIL PROTECTED]> wrote: > Currently, most mutating bytearray methods only accept integers > as items (in 3k, in 2.6 they also accept single-char strings, for > a reason I can't remember). > > Single-index assignment accepts anything compatible with > operator.index(). This should be made consistent, but in which > direction?
I think they should all made to go through operator.index(). BTW, looking at the 3.0 code, I was initially a little confused. While the term 'item' generally refers to the value of a list or sequence, several functions in bytearrayobject.c seem to be using it for an argument that can be either an index or a slice. Notably bytes_subscript() and bytes_ass-subscript() have this confusing terminology. This is unrelated but you might want to fix this too. -- --Guido van Rossum (home page: http://www.python.org/~guido/) _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com