如何在浏览器中执行Blockly生成的Python代码?

2024-10-04 03:20:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我遵循了示例Blockly Code Generators并能够生成Python代码。但是当我运行Python代码时,我得到了一个错误。下面的错误似乎是“eval(code)”,如果我想在浏览器中执行Python代码,应该怎么做?谢谢你的帮助!在

Blockly.JavaScript.addReservedWords('code');
var code = Blockly.JavaScript.workspaceToCode(workspace);
try {
  eval(code);
} catch (e) {
  alert(e);
}

here is the snapshot不幸的是我没有足够的点数来发布图片


Tags: 代码示例var错误eval浏览器codejavascript
2条回答

你能用一个简单的代码来试试吗,比如-print('Hello World!')

根据图片,问题可能是缩进,缩进在python中非常重要,否则会导致语法错误。在

你也应该把密码改成-

Blockly.Python.addReservedWords('code');
var code = Blockly.JavaScript.workspaceToCode(workspace);
try {
  eval(code);
} catch (e) {
  alert(e);
}

尝试使用编写为JS的Python interp进行eval,如http://brython.info/。在

相关问题 更多 >