X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d14a1e28567de23c586bc80017073d0c39f8d18f..d0ee33f5c6908b4ac5e1364381f0ef00942e3936:/wxPython/wx/py/interpreter.py?ds=sidebyside diff --git a/wxPython/wx/py/interpreter.py b/wxPython/wx/py/interpreter.py index 426b0b966f..112344ad3f 100644 --- a/wxPython/wx/py/interpreter.py +++ b/wxPython/wx/py/interpreter.py @@ -9,13 +9,7 @@ import sys from code import InteractiveInterpreter import dispatcher import introspect - -try: - True -except NameError: - True = 1==1 - False = 1==0 - +import wx class Interpreter(InteractiveInterpreter): """Interpreter based on code.InteractiveInterpreter.""" @@ -59,7 +53,14 @@ class Interpreter(InteractiveInterpreter): command we keep appending the pieces to the last list in commandBuffer until we have a complete command. If not, we delete that last list.""" - command = str(command) # In case the command is unicode. + + # In case the command is unicode try encoding it + if type(command) == unicode: + try: + command = command.encode(wx.GetDefaultPyEncoding()) + except UnicodeEncodeError: + pass # otherwise leave it alone + if not self.more: try: del self.commandBuffer[-1] except IndexError: pass