exit to interpreter?

belinda thom bthom at cs.hmc.edu
Fri Mar 23 14:20:28 EDT 2007


On Mar 23, 2007, at 11:04 AM, kyosohma at gmail.com wrote:

> On Mar 23, 12:52 pm, belinda thom <b... at cs.hmc.edu> wrote:
>> Hi,
>>
>> I'm writing a function that polls the user for keyboard input,
>> looping until it has determined that the user has entered a valid
>> string of characters, in which case it returns that string so it can
>> be processed up the call stack. My problem is this. I'd also like it
>> to handle a special string (e.g. 'quit'), in which case control
>> should return to the Python command line as opposed to returning the
>> string up the call stack.
>>
>> sys.exit seemed like a good choice, but it exits the python  
>> interpreter.
>>
>> I could use an exception for this purpose, but was wondering if
>> there's a better way?
>>
>> --b
>
> If you're using a function, wouldn't using the keyword "return" work?
>
> Mike

No, because that just returns to the caller, which is not the Python  
interpreter.




More information about the Python-list mailing list