InteractiveInterpreter.runsource(source, filename="", symbol="single")
Compile and run some source in the interpreter. Arguments are the same as for compile_command(); the default for filename is '<input>', and for symbol is 'single'. One several things can happen:
- The input is incorrect;
compile_command()raised an exception (SyntaxErrororOverflowError). A syntax traceback will be printed by calling theshowsyntaxerror()method.runsource()returnsFalse. - The input is incomplete, and more input is required;
compile_command()returnedNone.runsource()returnsTrue. - The input is complete;
compile_command()returned a code object. The code is executed by calling theruncode()(which also handles run-time exceptions, except forSystemExit).runsource()returnsFalse.
The return value can be used to decide whether to use sys.ps1 or sys.ps2 to prompt the next line.
Please login to continue.