eval() of empty string hangs
Peter Hansen
peter at engcorp.com
Wed Jul 28 10:21:44 EDT 2004
Chris Connett wrote:
[...]
> When I eval the empty string in this context, instead of a
> SyntaxError, like I expect and am prepared to handle, the program
> hangs. If I run the example in a standard interactive shell, it
> raises a SyntaxError, like I expect. Only here does it hang.
[...]
> I should be able to work around this, just check a special case for
> the empty string, since that seems to be the only actual case that
> arises, but this problem is a real puzzle to me, and I wanted to throw
> it out there to see what others think.
As an alternative, and not requiring that you special case
anything, does it work if you simply append '\n' to the
string to be eval'ed in all cases?
-Peter
More information about the Python-list
mailing list