eval相关内容

如何将属性评估为字符串,这是使用 Angular 1.5 组件的自定义函数?

我使用的是 Angular 1.5.我创建了一个菜单,它是一个组件.菜单组件接受一个 jsonObject 列表作为属性来创建每个菜单项. 菜单项也是一个组件.我想添加一个像“action"这样的属性,它是一个自定义函数,作为 data-ng-click... 中的评估字符串: ..

您如何仅在对象上下文中执行 python 'eval'?

是否可以做类似的事情 c = MyObj()c.eval("func1(42)+func2(24)") 在 Python..i.e.func1() 和 func2() 是否在对象“c"的范围内进行评估(如果它们是该类定义中的成员函数)?我无法进行简单的解析,因为对于我的应用程序,eval 字符串可以变得任意复杂.我想用 ast 模块做一些魔术可能会成功,但由于关于 ast 的文献很脏,我不知道 ..
发布时间:2021-11-26 17:56:50 Python

快速评估大量输入值的数学表达式(函数)

以下问题 计算字符串中的数学表达式 Python 中的方程解析 解析用户提供的数学公式的安全方法在 Python 中 根据 Python 中不安全的用户输入评估数学方程 和他们各自的答案让我思考如何解析单个数学表达式(一般来说,按照这个答案https://stackoverflow.com/a/594294/1672565) 由(或多或少受信任的)用户有效提供,用于来 ..
发布时间:2021-11-26 17:40:13 Python

为什么 ast.literal_eval('5 * 7') 会失败?

为什么 5 * 7 的字面求值会失败,而 5 + 7 不会? 导入 ast打印(ast.literal_eval('5 + 7'))# ->12打印(ast.literal_eval('5 * 7'))# ->回溯(最近一次调用最后一次):...ValueError:格式错误的节点或字符串: 文档没有解释一下. 我在 SO 上回答这个问 ..
发布时间:2021-11-26 17:38:11 Python

使用 python 的 eval() 与 ast.literal_eval()

我遇到了一些代码的情况,其中 eval() 作为可能的解决方案出现.现在我以前从来没有使用过 eval() 但是,我遇到了很多关于它可能导致的潜在危险的信息.也就是说,我对使用它非常谨慎. 我的情况是我有用户提供的输入: datamap = input('在这里提供一些数据:') 其中 datamap 需要是字典.我四处搜索,发现 eval() 可以解决这个问题.我认为我可以在尝试使用数 ..
发布时间:2021-11-26 17:36:02 Python

Java 中有 eval() 函数吗?

我有一个如下所示的字符串: String str = "4*5"; 现在我必须使用字符串来获取 20 的结果. 我知道在其他一些语言中,eval() 函数可以做到这一点.我如何在 Java 中执行此操作? 解决方案 您可以使用 ScriptEngine 类并将其计算为 Javascript 字符串. ScriptEngineManager manager = new Scrip ..
发布时间:2021-11-25 10:32:02 Java开发

在 C# 中为 64 位项目调用 Javascript 函数

我试图从 C# 代码内部调用 Javascript 函数“eval"(以利用字符串到运算符解析器).我使用了以下代码:https://stackoverflow.com/a/12431435/712700 它崩溃了,并显示以下消息---: 异常详细信息: System.Runtime.InteropServices.COMException:检索具有 CLSID 的组件的 COM 类工 ..
发布时间:2021-11-25 06:14:58 C#/.NET

Java 中 eval() 解析器和二维数组的实现

我一直在解决两个与 Java 相关的问题.一个简单,一个更难. 关于创建一个二维数组,我像这样初始化一个表: private String [][] table_of_classifiers = null; 然后,在一个函数中,我像这样填充它的内容: String [][] table_of_classifiers = {{"x1","x","x","x","x"},{"x2","x ..
发布时间:2021-11-24 22:22:04 Java开发

是否可以在 MySQL 中执行字符串?

我必须转换一个通过 varchar 作为查询的 MSSQL 存储过程: INSERT INTO 结果执行(@Expresion); 这不起作用.我很确定 EXEC 和 EXECUTE 不是 MySQL 命令,但 CALL 也不起作用. 有谁知道是否有可能为 MySQL 提供类似 JavaScript 的 eval 函数? 解决方案 EXECUTE 是 MySQL 中的有效命令.M ..
发布时间:2021-11-20 21:54:37 数据库

Java 中有 eval() 函数吗?

我有一个如下所示的字符串: String str = "4*5"; 现在我必须使用字符串来获取 20 的结果. 我知道在其他一些语言中,eval() 函数可以做到这一点.我如何在 Java 中执行此操作? 解决方案 您可以使用 ScriptEngine 类并将其计算为 Javascript 字符串. ScriptEngineManager manager = new Scrip ..
发布时间:2021-11-19 22:31:25 Java开发

数组:使用点表示法设置值?

查看 Kohana 文档,我发现他们使用了这个非常有用的功能使用点表示法从多维数组中获取值,例如: $foo = array('bar' => array('color' => 'green', 'size' => 'M'));$value = path($foo, 'bar.color', NULL , '.');//$value 现在是“绿色" 我想知道是否有一种方法可以以相同的方式设置数 ..
发布时间:2021-11-18 05:01:43 PHP

通过动态构造的变量名间接分配给 bash 数组变量

Bash 脚本,用于从 csv 中创建多个带有未知列的数组. 我正在尝试编写一个脚本来比较两个具有相似列的 csv 文件.我需要它从另一个 csv 中找到匹配的列并比较任何差异.关键是我希望脚本是动态的,以允许输入任意数量的列并且它仍然能够运行.我以为我有一个很好的计划来解决这个问题,但结果我遇到了语法错误.这是我需要比较的 csv 示例. IP 地址、备注、Nmap-SSH、Nmap-S ..
发布时间:2021-11-18 02:19:58 其他开发

命令行上的 Bash 表达式评估顺序

背景: 我正在并行地在 SGE 的作业提交程序 qSub 中快速调用 bash 命令行表达式.这样做时,我试图提交一个表达式(作为参数)以在另一个脚本中运行,如下所示: ./runArguments.sh grep foo bar.txt > output.txt runArguments.sh 看起来像这样: #!/bin/bash${1} ${2} ${3} 等等...到 ..
发布时间:2021-11-17 05:44:39 其他开发

可以将宏应用于参数列表吗?

我的目标是能够将宏应用于参数列表,就像应用原始过程将过程应用于参数列表一样. 在应用宏的时候列表已经被评估了,没有办法解决这个问题,这很好;我想知道是否有任何方法可以以编程方式将列表“拼接"到宏应用程序中(与 unquote-splicing 具有相同的意义).难点在于不能将宏标识符作为参数传递. 一个用例是 (申请并列出) 相当于 (不是(memq #f 列表)) 查看列表中 ..
发布时间:2021-11-16 23:15:03 其他开发

为什么 node.js 中非交互式 Function 对象内的上下文不同?

我想从字符串创建一个需要另一个模块的函数(不要问). 当我尝试在 node 交互式 shell 中执行此操作时,一切都很好而且很花哨: >f = new Function("return require('crypto')");[功能]>f.call(){ 凭证:[功能:凭证],(……)prng: [功能] } 但是,当我在文件中放入完全相同的代码时,我被告知 require 函数不可用 ..
发布时间:2021-11-10 23:39:50 前端开发