Alexander Belopolsky schrieb: >> ruby: undefined method `[]=' for 1:Fixnum (NoMethodError) > > I think it will be natural to unify [] error message with > the other binary ops: > > Now: >>>> 1+"" > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > TypeError: unsupported operand type(s) for +: 'int' and 'str' > > Proposal: >>>> 1[2] > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > TypeError: unsupported operand type(s) for []: 'int' and 'int'
This is misleading, since it suggests that you can remedy this by using another type in the subscript, which isn't possible. Georg _______________________________________________ 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