On 25-mei-2006, at 23:04, Martin v. Löwis wrote: > Fredrik Lundh wrote: >>>>> -1 * (1, 2, 3) >> () >>>>> -(1, 2, 3) >> Traceback (most recent call last): >> File "<stdin>", line 1, in <module> >> TypeError: bad operand type for unary - >> >> We Really Need To Fix This! > > I can't find this inconsistency horrible. > > py> +"Hello" > Traceback (most recent call last): > File "<stdin>", line 1, in ? > TypeError: bad operand type for unary + > py> +1*"Hello" > 'Hello'
I don't know which one Fredrik thinks is wrong, but I think the result of -1*(1,2,3) is very surprising. I'd expect an exception here. Ronald > > Regards, > Martin > _______________________________________________ > 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/ > ronaldoussoren%40mac.com _______________________________________________ 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