kopia lustrzana https://github.com/micropython/micropython
21 wiersze
587 B
JavaScript
21 wiersze
587 B
JavaScript
|
// Test PyProxy.toJs().
|
||
|
|
||
|
const mp = await (await import(process.argv[2])).loadMicroPython();
|
||
|
|
||
|
mp.runPython(`
|
||
|
a = 1
|
||
|
b = (1, 2, 3)
|
||
|
c = [None, True, 1.2]
|
||
|
d = {"one": 1, "tuple": b, "list": c}
|
||
|
`);
|
||
|
|
||
|
const py_a = mp.globals.get("a");
|
||
|
const py_b = mp.globals.get("b");
|
||
|
const py_c = mp.globals.get("c");
|
||
|
const py_d = mp.globals.get("d");
|
||
|
|
||
|
console.log(py_a instanceof mp.PyProxy, mp.PyProxy.toJs(py_a));
|
||
|
console.log(py_b instanceof mp.PyProxy, mp.PyProxy.toJs(py_b));
|
||
|
console.log(py_c instanceof mp.PyProxy, mp.PyProxy.toJs(py_c));
|
||
|
console.log(py_d instanceof mp.PyProxy, mp.PyProxy.toJs(py_d));
|