def execfile(self, filename): """Exec filename""" source = open(filename, 'r').read() try: try: name = filename.encode('ascii') except UnicodeEncodeError: name = '<executed_script>' code = compile(source, name, "exec") except (OverflowError, SyntaxError): InteractiveConsole.showsyntaxerror(self, filename) else: self.runcode(code)
def showsyntaxerror(self, filename=None): InteractiveConsole.showsyntaxerror(self, filename) self.handler.handle_error(*sys.exc_info())
def showsyntaxerror(self, filename=None): self.exception_happened = True InteractiveConsole.showsyntaxerror(self, filename)
def showsyntaxerror(self, filename=None): self.write("Syntax Error!") InteractiveConsole.showsyntaxerror(self)