eval

    0热度

    1回答

    我试图防止使用eval基于示例how-to-avoid-eval-in-python-for-string-conversion使用ast。挑战在于有十二个这样的self.ch%s_label被创建,但它的变量根据GUI中的用户输入而改变。 我的代码: import ast ...etc. .... channel_no += 1 ch_width = eval('self.ch%s_

    0热度

    1回答

    我想迭代地定义一个变量,其名称是两个字符串的串联。 特别是,下面的代码是为了创建一个变量Uvel_spring包含Uvel存储在文件spring_surface.mat中的值: seasons{1}='spring'; seasons{2}='summer'; seasons{3}='autumn'; seasons{4}='winter'; for ii=1:4 ['Uve

    0热度

    1回答

    这可能听起来很古怪,但我不知道如何描述它。我试图用一个命令来制作一个不和谐的机器人,在这个命令中,某些人可以编写javascript代码来在机器人上执行某些操作,但是我不知道如何使它与多个空间一起工作。我希望它尽可能多的空间或尽可能小的空间,但这只适用于有10个空格的。 if(command === '!cmd') { if(message.author.id != ownerid) {

    2热度

    1回答

    我已经在我的服务器成功安装了Suhosin和我对一些virtualhosts此配置阻止恶魔PHP eval功能: <VirtualHost 123.123.123.123:80> <Directory /var/www/html/www.example.com> #SUHOSIN php_admin_value suhosin.executor.disable_e

    2热度

    1回答

    我有一个Clojurescript程序在浏览器中运行。 它导入了一些库,然后我想让用户输入一些调用这些库的小型clojurescript“胶水代码”。 我可以看到(来自https://cljs.github.io/api/cljs.js/eval)你用四个参数调用eval,第一个参数是环境状态,它是一个原子。但是,我是否可以将当前的环境与我从其他地方所需的所有功能实际转换为eval的适当参数? 更

    0热度

    1回答

    我在一个函数中导​​入'Bank',并且我想在then()中使用inside。 我使用eval(表),但我得到个错误:没有定义银行, import { Bank } from './ormconnectors'; const genericResolver = (table, action , values) => { if (action==='list') { co

    0热度

    1回答

    我想创建一个函数,它接受一个字符串参数,并用它们对应的变量值替换其中的变量引用(用侧翼%指定)。我已经充分警告eval()函数的风险,但还没有找到替代方法。我不确定这个代码有多危险。如果这是一个问题,哪种方法会更安全。 以下是我有: var a = 1; var b = 2; result = myFunction("a is %a%, b is %b%"); console.log(res

    6热度

    3回答

    在Matlab中,可以使用eval函数将任意字符串评估为代码。例如。 s = '{1, 2, ''hello''}' % char c = eval(s) % cell 有没有办法做相反的操作;获取任意变量的文字字符串表示形式?也就是说,从c恢复s? 喜欢的东西 s = repr(c) 这样的repr功能被内置到Python,但我还没有穿过在Matlab这样的事情来,我也不看如何实

    1热度

    1回答

    所以我想用JavaScript实现LISP的一个子集。我被困在与lambda相关的两件事上。 如何实现创建lambda的能力,并同时给它的参数,并立即评估?例如: ((lambda(x)(* x 2)) 3) 现在我硬编码这个功能在我的eval环这样的: else if (isArray(expr)){ if (expr[0][0] === 'lambda' || expr[0][

    0热度

    3回答

    我得到了一个包含4个变量的元组列表,这些元组将被打印在一行中,我希望用户指定这些打印格式。 这是我到目前为止的代码: mylist = [ ("Monday", "13", "November", "2017"), ("Tuesday", "14", "November", "2017"), ("Wednesday", "15", "November", "2017"