importScripts("https://cdn.jsdelivr.net/pyodide/v0.23.4/full/pyodide.js"); let interpreter; async function init(){ interpreter = await loadPyodide(); interpreter.runPython("import sys\nsys.version").then((result)=>{ console.log(result) }) } self.addEventListener('message', function(event) { console.log("1") var data = event.data; switch (data.type) { case 'init': init(); break; case 'event2': console.log("event2"); break; } }); /* async function run() { let pyodide = await loadPyodide(); var pythonCode = self.pyCode; // 获取主线程发送的 Python 代码 var output = pyodide.runPython(pythonCode); self.postMessage(output); // 将结果发送回主线程 } self.onmessage = function(event) { self.pyCode = event.data; // 接收主线程发送的 Python 代码 console.log(self.pyCode) run(); }; */