mirror of https://github.com/pyodide/pyodide.git
Use JS multi-line string for Python code
so that the Python code looks nicer and is less error-prone to edit.
This commit is contained in:
parent
5a9f474717
commit
4e1ae73793
|
@ -24,16 +24,17 @@
|
|||
);
|
||||
|
||||
window.term = term;
|
||||
pyodide.runPython(
|
||||
'import io, code, sys\n' +
|
||||
'from js import term, pyodide\n' +
|
||||
'class Console(code.InteractiveConsole):\n' +
|
||||
' def runcode(self, code):\n' +
|
||||
' sys.stdout = io.StringIO()\n' +
|
||||
' sys.stderr = io.StringIO()\n' +
|
||||
' term.runPython("\\n".join(self.buffer))\n' +
|
||||
'_c = Console(locals=globals())'
|
||||
)
|
||||
pyodide.runPython(`
|
||||
import io, code, sys
|
||||
from js import term, pyodide
|
||||
|
||||
class Console(code.InteractiveConsole):
|
||||
def runcode(self, code):
|
||||
sys.stdout = io.StringIO()
|
||||
sys.stderr = io.StringIO()
|
||||
term.runPython("\\n".join(self.buffer))
|
||||
_c = Console(locals=globals())
|
||||
`)
|
||||
|
||||
var c = pyodide.pyimport('_c')
|
||||
|
||||
|
|
Loading…
Reference in New Issue