用户在 Java GUI python-editor 中输入 python 脚本,并且可以从编辑器中运行它。有没有办法获取用户的脚本并对整个脚本施加时间限制?
我熟悉如何使用函数/signal.alarm(但我在 windows 和 unix Jython 上)但我想出的唯一解决方案是将该脚本放在另一个脚本中的方法中,我使用 setTrace () 函数,但它删除了其中全局变量的值持续存在的“特征”。IE。
try:
i+=1
except NameError:
i=0
每次执行时,'i' 的值都会增加 1。