eval

    0热度

    1回答

    我一直在玩弄和搜索一下,但我无法弄清楚这一点。我需要通过eval调用JavaScript对象中的伪私有函数(因为函数的名称是动态构建的)。但是,该函数被全局范围隐藏,并且我无法弄清楚如何使用eval()引用它。 例: var myObject = function(){ var privateFunctionNeedsToBeCalled = function() { ale

    4热度

    2回答

    我有一个字符串(认证,可信等),其中包含旨在快速在Ruby循环内运行的源代码。在Python中,我会编译字符串转换为抽象语法树和eval()或更高版本exec()它: # Python 3 example given_code = 'n % 2 == 1' pred = compile(given_code, '<given>', 'eval') print("Passed:", [n fo

    0热度

    3回答

    所以,我得到这样的警告当我在红宝石/回报率 运行我的测试(EVAL):289:警告:参数括号 之前不要把空间我已经检查每一个地方(但不obvoiusly),我无法找到这个错误的根源。 上述错误只是弹出其间的单元测试... 能有人给我介绍到如何发现这个错误的位置?

    2热度

    1回答

    我使用LiveValidation作为输入元素。这些表格是通过AJAX调用检索的,可以是4的倍数,在4到36之间。 我使用eval来调用LiveValidation的构造函数,因为每个AJAX后输入元素的数量可能会有所不同电话,我想不到另一种方式(我没有太多的JavaScript经验)。 我使用这个: $("input[type=text]", tableElement).each(functio

    1热度

    1回答

    我正面临很奇怪的问题,我从django powered站点获取JSON对象,并使用eval()处理它。它适用于除IE以外的所有其他浏览器。在IE中,我得到“variable_name”为空或不是对象。我尝试了一切可能,但迄今没有运气。 这里是我的JSON对象 var results = {"result":[ { "artist":"somevalue", "song":"s

    4热度

    2回答

    根据spec(附录C),严格模式代码几乎不能做任何可能分配任何标识符的名称,其名称为eval 。我可以理解,有人可能想要限制使用的实际eval函数,但我没有看到通过限制使用名称来达到什么目的?

    1热度

    3回答

    我想动态地使用eval方法创建一个类。除了一个小问题外,它工作正常。正如我的代码所示,我在BrowserFactory类中创建了Browser类。当我这样做时,Browser类具有一个BrowserFactory的名称空间。无论如何,在没有附加BrowserFactory命名空间的情况下,从字符串中评估Browser类? class BrowserFactory def self.cr

    0热度

    3回答

    a='''b="ddd"''' eval(repr(a)) print str(a) print b 请尽量使用代码,而不是文字,因为我的英语不是很好,谢谢

    3热度

    3回答

    我正在建立一个网站,我有一个需要,用户应该能够评估一些表达式基于数据库表中的值,而不是使用像pyparsing等工具,我正在考虑使用python本身,并且已经想出了一个足以达到我的目的的解决方案。我基本上使用eval来评估表达式并传递全局空字符__builtins__,这样就不会有任何东西可以被访问,并且当地人从DB中得到值,如果用户需要某些函数,我也可以通过这些函数。 import dateti

    1热度

    2回答

    我想确保这段代码不是有害的,但每次我尝试解码它时,它实际上并没有做任何事情,只是给我更疯狂的样子符号。任何的意见都将会有帮助。 下面是实际的加密代码... eval(gzinflate(str_rot13(base64_decode('FZnHDoRVElF/cmE7Kw5rpx3tCO+95zLCe3Uaz9diL9cCFVZSc7wQf//3r7//qM55/LNsu7kes736Ztu//3