5 ms·
No, Python doesn't have integer overflow. "^" is the XOR operator. GP's code has that bug. > That eval() function sure smells suicidal for anything remotely s
by witty_username 10y ago
No, Python doesn't have integer overflow.
"^" is the XOR operator. GP's code has that bug.
> That eval() function sure smells suicidal for anything remotely serious though.
Yes, ast.literal_eval() should be used.
- adtac 10y agoUgh, fixed it. Using * * is not really an option now because it takes insane amounts of time to compute something like `123456789`. And this is just a tiny script - `eval` shouldn't really be an issue. And yes, I know it's evil, generally. But if you think about it, Python itself is just one big eval loop :P