Improve REPL input behavior (#2509)

This commit is contained in:
dragoncoder047 2022-05-06 23:19:00 -04:00 committed by GitHub
parent cefaa2f04c
commit 9341edcf9a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 2 deletions

View File

@ -14,6 +14,9 @@ substitutions:
## Unreleased
- {{ Fix }} Fix output bug with using `input()` on online console
{pr}`2509`
- {{ Enhancement }} Update sqlite version to latest stable release
{pr}`2477`

View File

@ -25,7 +25,14 @@
}
async function main() {
globalThis.pyodide = await loadPyodide();
var term;
globalThis.pyodide = await loadPyodide({
stdin: () => {
var result = prompt();
term.echo(result);
return result;
},
});
let namespace = pyodide.globals.get("dict")();
pyodide.runPython(
`
@ -117,7 +124,7 @@
unlock();
}
let term = $("body").terminal(interpreter, {
term = $("body").terminal(interpreter, {
greetings: banner,
prompt: ps1,
completionEscape: false,