[Pyrex] The "++" operator gets stripped out (as in "++x")
Dan Gindikin
dg at pnylab.com
Sun Jan 6 20:23:37 CET 2008
This thought occurred to me, but perhaps there ought to at least be a warning in
this case? It's an easy mistake to make.
John Machin wrote:
> Dan Gindikin wrote:
>> Hi,
>>
>> It appears the "++" prefix operator gets silently stripped out. If you
>> have the following,
>>
>> cdef int x
>> x=0
>> ++x # in the .c file, this is just "__pyx_v_x"
>> print x
>>
>> a "0" is printed.
>>
>> This is with version 0.9.6.4
>>
>>
> There is no such thing as a "++" prefix operator in Python and Pyrex
> (and Pyrex doesn't support x += 1). You have two "+" prefix operators,
> with the expected result.
>
>
--
Dan
More information about the Pyrex
mailing list