我为我的学生做了一个skulpt项目。每次他们做了一个无限循环,浏览器崩溃,代码就消失了。这对学生来说是非常令人沮丧的。我在https://trinket.io/python上看到了一个停止按钮,但不明白他们是怎么做到的。我按照http://www.skulpt.org/上的说明将skulpt集成到我的站点中。
有什么想法吗?
发布于 2020-07-03 03:27:32
没有特别详细的文档--您可以将某些选项添加到Sk.configure中,其中之一是ms中的execLimit。
例如,从示例http://skulpt.org/using.html
Sk.configure({output:outf, read:builtinRead, execLimit: 5000}); 如果到达TimeLimitError,Skulpt将引发execLimit。
就取消按钮而言,还有一个额外的设置yieldLimit,您可以在ms中设置它。这基本上会使执行间隔暂停。您可以添加一个处理程序来处理这个暂停。
同样,Skulpt没有很好地记录在案,但这里有一个JS Fiddle,它是概念的证明:
https://stackoverflow.com/questions/54503455
复制相似问题