diff options
| author | 2018-10-24 13:54:03 +0100 | |
|---|---|---|
| committer | 2018-10-24 13:54:03 +0100 | |
| commit | f89b96f373579d181c9659c7f49a8388211707dc (patch) | |
| tree | 459269aa9ed34eb799253c56f2ad5c3285f84542 | |
| parent | There's no `self` in eval_python's template! (diff) | |
| signature | ||
Move taking a reference to sys.stdout above fail() in modules/eval_python.py
| -rw-r--r-- | modules/eval_python.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/modules/eval_python.py b/modules/eval_python.py index 963f43bd..90d7f620 100644 --- a/modules/eval_python.py +++ b/modules/eval_python.py @@ -4,6 +4,7 @@ from src import ModuleManager, utils EVAL_TEMPLATE = """ import io, json, sys +old_stdout = sys.stdout def fail(s): old_stdout.write(json.dumps({"success": False, "out": str(e)})) sys.exit() @@ -13,7 +14,6 @@ try: except SyntaxError as e: fail(str(e)) -old_stdout = sys.stdout stdout = io.StringIO() sys.stdout = stdout |
