Commit 4e1ae737 authored by Marc Abramowitz's avatar Marc Abramowitz

Use JS multi-line string for Python code

so that the Python code looks nicer and is less error-prone to edit.
parent 5a9f4747
...@@ -24,16 +24,17 @@ ...@@ -24,16 +24,17 @@
); );
window.term = term; window.term = term;
pyodide.runPython( pyodide.runPython(`
'import io, code, sys\n' + import io, code, sys
'from js import term, pyodide\n' + from js import term, pyodide
'class Console(code.InteractiveConsole):\n' +
' def runcode(self, code):\n' + class Console(code.InteractiveConsole):
' sys.stdout = io.StringIO()\n' + def runcode(self, code):
' sys.stderr = io.StringIO()\n' + sys.stdout = io.StringIO()
' term.runPython("\\n".join(self.buffer))\n' + sys.stderr = io.StringIO()
'_c = Console(locals=globals())' term.runPython("\\n".join(self.buffer))
) _c = Console(locals=globals())
`)
var c = pyodide.pyimport('_c') var c = pyodide.pyimport('_c')
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment