mirror of
https://github.com/pyscript/pyscript.git
synced 2025-12-20 02:37:41 -05:00
23 lines
488 B
Python
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}")
|