我正在按照示例 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不幸的是我没有足够的积分在这里发布图片
最佳答案
你能用一个简单的代码试试这个吗,比如 - print('Hello World!')
根据图像,问题可能与缩进有关,而缩进在 python 中非常重要,否则会导致语法错误。
您还应该将代码更改为 -
Blockly.Python.addReservedWords('code');
var code = Blockly.JavaScript.workspaceToCode(workspace);
try {
eval(code);
} catch (e) {
alert(e);
}
关于python - 如何在浏览器中直接执行 Blockly 生成的 Python 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30859130/