Exemple #1
0
    def __init__(self, spy=False, output_fn=None, locals=None,
                 filename="<input>"):

        self.spy = spy

        if output_fn is None:
            self.output_fn = repr
        elif callable(output_fn):
            self.output_fn = output_fn
        else:
            f = hy_symbol_mangle(output_fn)
            if "." in output_fn:
                module, f = f.rsplit(".", 1)
                self.output_fn = getattr(importlib.import_module(module), f)
            else:
                self.output_fn = __builtins__[f]

        code.InteractiveConsole.__init__(self, locals=locals,
                                         filename=filename)
Exemple #2
0
    def __init__(self, spy=False, output_fn=None, locals=None,
                 filename="<input>"):

        self.spy = spy

        if output_fn is None:
            self.output_fn = repr
        elif callable(output_fn):
            self.output_fn = output_fn
        else:
            f = hy_symbol_mangle(output_fn)
            if "." in output_fn:
                module, f = f.rsplit(".", 1)
                self.output_fn = getattr(importlib.import_module(module), f)
            else:
                self.output_fn = __builtins__[f]

        code.InteractiveConsole.__init__(self, locals=locals,
                                         filename=filename)