diff options
Diffstat (limited to 'Lib/code.py')
| -rw-r--r-- | Lib/code.py | 14 | 
1 files changed, 14 insertions, 0 deletions
| diff --git a/Lib/code.py b/Lib/code.py index 9ef6322731..b308a5807c 100644 --- a/Lib/code.py +++ b/Lib/code.py @@ -10,6 +10,17 @@ import string  import traceback  from codeop import compile_command +def softspace(file, newvalue): +    oldvalue = 0 +    try: +        oldvalue = file.softspace +    except AttributeError: +        pass +    try: +        file.softspace = newvalue +    except TypeError: # "attribute-less object" or "read-only attributes" +        pass +    return oldvalue  class InteractiveInterpreter:      """Base class for InteractiveConsole. @@ -90,6 +101,9 @@ class InteractiveInterpreter:              raise          except:              self.showtraceback() +        else: +            if softspace(sys.stdout, 0): +                print      def showsyntaxerror(self, filename=None):          """Display the syntax error that just occurred. | 
