Message252643
I am pretty sure the 2.x anomaly is tied up with having short ints plus the anomaly of having one more negative than positive int.
>>> 2147483648
2147483648L
>>> -(2147483648)
-2147483648L
>>> -2147483648
-2147483648
I believe the last result was once the same as the middle result because I remember reading or even writing the explanation that -2147483648 is (was) parsed as -(2147483648) (or something like this).
Raymond' also made more liberal in other ways: literal_eval('(+1)+(-1)') in now 0 instead of ValueError: malformed string. The 3.x doc was not changed to match, though. |
|
Date |
User |
Action |
Args |
2015-10-09 19:56:53 | terry.reedy | set | recipients:
+ terry.reedy, mark.dickinson, r.david.murray, Scott Turner |
2015-10-09 19:56:53 | terry.reedy | set | messageid: <1444420613.44.0.25556512682.issue25335@psf.upfronthosting.co.za> |
2015-10-09 19:56:53 | terry.reedy | link | issue25335 messages |
2015-10-09 19:56:53 | terry.reedy | create | |
|