On 8 February 2013 16:10, Benjamin Peterson <[email protected]> wrote:
> 2013/2/8 Chris Withers <[email protected]>:
>> On 08/02/2013 15:42, Benjamin Peterson wrote:
>>>
>>> 2013/2/8 Chris Withers<[email protected]>:
>>>>
>>>> Hi All,
>>>>
>>>> Just had a bit of an embarrassing incident in some code where I did:
>>>>
>>>> sometotal =+ somevalue
>>>
>>>
>>> That's just a strange way of expressing
>>>
>>> sometotal = +somevalue
>>
>>
>> Indeed, but why should this be possible? When could it do something useful?
>> :-)
>
> + is a normal overridable operator.
Decimal.__pos__ uses it to return a Decimal instance that has the
default precision of the current Decimal context:
>>> from decimal import Decimal
>>> d = Decimal('0.33333333333333333333333333333333333333')
>>> d
Decimal('0.33333333333333333333333333333333333333')
>>> +d
Decimal('0.3333333333333333333333333333')
Oscar
_______________________________________________
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com