这是它应该响应的基本结构,但我不知道如何对类解释进行编码interpreta=Interprete.newinterprete.add("a=0")interprete.add("b=1")interprete.add("a=b+10")interprete.executeinterprete.value("a")#11看答案您可以使用捆绑。这是一种将范围“存储”在变量中的方法,可以随时重新打开eval。这是一个很好的教程,我用作参考的内容来拼凑解决方案红宝石的绑定类(绑定对象):classInterpretedefinitialize@commands=[]@binding=bindinge