Python ruby中有eval吗
ruby有类似pythons eval的东西吗?我正在搜索谷歌,我不知道它是否是我搜索的方式,但我在上面找不到任何东西,如果有,我也找不到如何使用它 在python中,我想要这样的东西Python ruby中有eval吗,python,ruby,Python,Ruby,ruby有类似pythons eval的东西吗?我正在搜索谷歌,我不知道它是否是我搜索的方式,但我在上面找不到任何东西,如果有,我也找不到如何使用它 在python中,我想要这样的东西 def doEval(object): return repr(eval(object)) 上面的代码可以在python的idle中运行,然后运行doEval'printhello',它会打印hello,然后返回None来表示它已执行,在ruby中,我不介意它是否执行nil,但我希望它能够评估 ruby
def doEval(object):
return repr(eval(object))
上面的代码可以在python的idle中运行,然后运行doEval'printhello',它会打印hello,然后返回None来表示它已执行,在ruby中,我不介意它是否执行nil,但我希望它能够评估
ruby里有类似的吗?谢谢
evalstring[,binding[,filename[,lineno]]→ obj
计算字符串中的Ruby表达式。如果给定了绑定,那么
必须是绑定对象,计算将在其上下文中执行。
如果可选文件名和lineno参数存在,则它们将
在报告语法错误时使用
试试这个:
command = "puts 1"
eval(command)
是的,eval也出现在Ruby中。。。我不明白你想做什么,….ruby中有eval,但是如果你解释一下上面的代码在python中做了什么,我可能能够提供更详细的答案。这个操作与简单地执行函数有什么不同?它存在,但与python.works中的eval一样邪恶,谢谢,我不敢相信这是完全一样的,虽然感觉很愚蠢,但谢谢