Files
pyscript/pyscript.core/test/terminal.py
2023-09-14 11:26:09 +02:00

23 lines
488 B
Python

###### magic monkey patching ######
import sys
import builtins
import js
from pyscript import sync
from pyodide.code import eval_code
sys.stdout = sync
builtins.input = sync.readline
globals = {"js": js}
####### main code ######
while True:
code = input(f"> ")
if len(code):
try:
result = eval_code(f"{code}", globals=globals)
if result is not None:
print(result)
except:
print(f"Unable to evaluate: {code}")