首页 文章
  • 3 votes
     answers
     views

    在不同的环境中调用R函数

    我觉得这样做应该相当简单,但我不能为我的生活找到解决方案...我想在一个不同于它的环境中评估一个R函数 . 我想要的是什么: # A simple function f <- function() { x + 1 } # Create an env and assign x <- 3 env <- new.env() assign("x", 3, env...
  • 0 votes
     answers
     views

    将表达式与eval函数进行比较

    我用以下格式在Python 3中编写代码: def function1() def function2() def function3() def main() 然后我打电话给主要: 主要() 函数eval()也在我的main()中 . 我的代码的目的是获取两个表达式并返回它们是否等于 . 例如 : answer =“”" A ← A * 3"“” ...
  • 0 votes
     answers
     views

    eval()突然无法在我的所有python代码中工作

    我已经使用Python 2几个月了,通常使用eval()来动态设置变量 . 例如: num_ls = [1,2,3] let_ls = ['a', 'b', 'c'] what2plot = 'num' list2plot = eval(what2plot + '_ls') 今天,当我使用eval()时,今天写的所有代码突然出现错误 . 错误是: 回溯(最近一次调用最后一次):文件“”,第1...
  • -3 votes
     answers
     views

    如何创建JavaScript eval()计算器? [重复]

    这个问题在这里已有答案: Why does jQuery or a DOM method such as getElementById not find the element? 6个答案 好的,分配是创建一个使用和eval()的javascript计算器 . 我遇到了问题 . 代码在codepen中正常工作但是当我在chrome中加载它时我在控制台app.js中出现此错误:73未捕获的Typ...
  • 0 votes
     answers
     views

    带有eval的preg_replace返回错误信息

    有人可以帮我这条线吗?由于我的网站托管升级了php,/ e已被弃用 . $res_places .= preg_replace('/\{([^\}]+)\}/e', 'eval(\'return \1;\');', $templates['col_data']); 当我删除/ e它没有返回正确的信息时,它显示: eval('return ucwords($item[1]);');
  • 0 votes
     answers
     views

    使用其名称作为字符串调用函数并使用替换参数与数组

    这是我更好地理解我的问题的例子 . 让我们说: var a = ["Hello", "World"]; var b = "Hi"; 我能怎么做: console.log(b."concat"(a)); // and return HiHelloWorld 我试过这样做: console.log(b.eval(&qu...
  • 0 votes
     answers
     views

    在宏中嵌套eval调用是不是很糟糕?

    为了说明,我们假设我在真值表中有以下宏计算行: macro bool_to_lit(a) eval(a) ? (x -> x) : (x -> !x) end macro make_clause(xs, bools, res) lits = map((x -> @eval @bool_to_lit $x), bools.args) clause_elem...
  • 487 votes
     answers
     views

    为什么使用JavaScript eval函数是一个坏主意?

    eval函数是一种动态生成代码的强大而简单的方法,那么有什么警告呢?
  • 349 votes
     answers
     views

    eval,exec和compile之间有什么区别?

    我一直在研究Python代码的动态评估,并遇到 eval() 和 compile() 函数以及 exec 语句 . 有人可以解释 eval 和 exec 之间的区别,以及 compile() 的不同模式如何适应?
  • 4 votes
     answers
     views

    如何在PHP中返回常量或文本字符串 - 是eval()的方法

    我在mysql表中有一行,其列包含: This is a test. 我在同一个mysql表中有另一行,其中相同的列包含: K_IM_A_CONSTANT 在PHP脚本的早期,这行代码存在: define(K_IM_A_CONSTANT, 'This is a constant.'); 如何回显列的内容,返回的值将是“这是一个测试” . 或“这是一个常数 . ”,取决于所选的行? eval(...
  • 0 votes
     answers
     views

    EVAL:Common LISP中的未定义函数[重复]

    这个问题在这里已有答案: Writing recursive GCD in Lisp 4个答案 我在CLISP中定义了一个简单的功能函数: (defun power(B E) (if (= E 1) B (* B ( power (B (- E 1)))))) 但是当我尝试这样调用函数时: (power 2 6) 我收到以下错误: *** - EVAL:未...
  • 97 votes
     answers
     views

    为什么使用'eval'是一种不好的做法?

    我正在使用以下课程轻松存储我的歌曲数据 . class Song: """The class to store the details of each song""" attsToStore=('Name', 'Artist', 'Album', 'Genre', 'Location') def __init__(...
  • 0 votes
     answers
     views

    在dplyr 0.3中使用动态输入进行编程的好习惯是什么

    我这样做的初衷是将dplyr与闪亮相结合 在0.3之前我使用了eval(parse(text = ....)),do.call()方法 . 在0.3中,我看到了另外两个选项,例如: var <- c('disp','hp') select_(mtcars,.dots = as.lazy_dots(var)) select(mtcars,one_of(var)) 但哪一个更好?我打算从Shi...
  • 0 votes
     answers
     views

    R - 在循环中创建DF(tibbles) . 如何在里面重命名它们和列,包含日期? (我用eval(..)来做,但是有更好的解决方案吗?)

    我有一个循环,在每次迭代结束时创建一个tibble, tbl . Loop每次使用不同的日期, date . 假设: tbl <- tibble(colA=1:5,colB=5:10) date <- as.Date("2017-02-28") > tbl # A tibble: 5 x 2 colA colB <int&gt...
  • 9 votes
     answers
     views

    `eval`和`eval-syntax`之间的区别

    根据文档 eval 和 eval-syntax 的行为相同,除了 eval enriches the input syntax . 如果top-level-form是一个语法对象,其基准不是编译形式,那么它的词汇信息在发送到评估处理程序之前会被丰富: 与eval类似,除了stx必须是语法对象,并且它的词汇上下文在传递给求值处理程序之前不会被丰富 . 我很难理解这意味着什么 . 我得到的印...
  • 8 votes
     answers
     views

    Racket REPL over TCP

    我用Racket(以前的PLT Scheme)构建了一个相当复杂的应用程序,并希望添加一个REPL用于调试目的 . 我试图通过TCP流访问它: (define repl-server (thread (lambda () (let ((listener (tcp-listen 8082 5 #t))) (do () (#f) ...
  • 235 votes
     answers
     views

    评估以字符串形式给出的表达式

    我很想知道R是否可以使用它的 eval() 函数来执行例如由一个字符串 . 这是一个常见的情况: eval("5+5") 但是,而不是10我得到: [1] "5+5" 有解决方案吗
  • 0 votes
     answers
     views

    Matlab - 访问for循环中最大值的索引,并使用它从数组中删除值

    我想递归地找到一系列矩阵中的最大值(第8列,具体),然后使用该最大值的索引来设置数组中的所有值,索引最大为NaN的最大索引(对于列14:16) . 很容易找到最大值和索引,但是使用for循环为多个数组做这件事我很难过 . 如果没有for循环,我就可以这样做: [C,Max] = max(wy2000(:,8)); wy2000(1:Max,14:16) = NaN; [C,Max] = max(w...
  • 3 votes
     answers
     views

    由Eval或GroovyShell执行时的惰性GString评估

    对于监视系统,我需要评估由布尔表达式表示的自定义检查 . 例如,我有一个简单的伪代码条件(它们可能更复杂): if (webservice is unavailable) and (there are no emails about planned downtime) 如果可能的话,我想在这里使用short-circuit evaluation,这样如果webservice可用(并且第一个条件是...
  • 1 votes
     answers
     views

    Groovy - 使用CompilerConfiguration的自定义脚本类 . Script对象上的属性设置器习惯用法不起作用

    这是Groovy doc本质上用于创建自定义脚本类的示例,然后使用引用该自定义Script类的CompilerConfiguration对象实例化GroovyShell对象: import org.codehaus.groovy.control.CompilerConfiguration abstract class MyScript extends Script { String na...
  • 0 votes
     answers
     views

    Excel VBA评估另一个工作表中的公式

    Solved: The problem is in my formula where I'm referencing a cell using INDIRECT() which doesn't work when sheet is different. See answer. 我在一张表中有一个公式,我想要做的是使用另一张表中的公式,使用eval来评估公式 . 但是,结果并不如预期 . 似乎公式使...
  • 0 votes
     answers
     views

    eval函数中的R错误

    大家好我正在尝试在R中创建一个函数来清理数据......以下代码是其中的一部分 . limpio=function (tabla, campo, campo_conteo){ tabla1<-aggregate(campo_conteo ~ campo, tabla, length) colnames(tabla1)[2]<-"frecuencia" ...
  • 2 votes
     answers
     views

    方案环境模型关闭问题

    SICP 3.2引入环境模型来取代替代模型 . 我在学习这部分时做了以下测试: (define a1 1) (define (f1) a1) (f1) ; return 1 (define (f2) (define a1 2) a1) (f2) ; return 2 (define (f3) (define a1 2) (f1)) (f3) ; return 1,not 2 最后一个表达超出了我...
  • 229 votes
     answers
     views

    什么时候JavaScript的eval()不是邪恶的?

    我正在编写一些JavaScript代码来解析用户输入的函数(用于类似电子表格的功能) . 解析了公式后,我可以将其转换为JavaScript并在其上运行 eval() 以产生结果 . 但是,我总是回避使用 eval() ,如果我可以避免它,因为它总是认为它在JavaScript中更加邪恶,因为要评估的代码可能会被用户改变) . 那么,什么时候可以使用它?
  • 20 votes
     answers
     views

    PHP eval和捕获错误(尽可能多)

    Disclaimer ;我完全了解eval的陷阱和错误,包括但不限于:性能问题,安全性,可移植性等 . The problem 阅读eval上的PHP手册... eval()返回NULL,除非在计算代码中调用return,在这种情况下返回传递给return的值 . 如果计算代码中存在解析错误,则eval()返回FALSE并继续执行以下代码 . 使用set_error_handler()无法在ev...
  • 218 votes
     answers
     views

    Python的eval()做什么?

    在我正在阅读Python的书中,它继续使用代码 eval(input('blah')) 我阅读了文档,我理解它,但我仍然没有看到它如何改变 input() 函数 . 它有什么作用?谁能解释一下?
  • 0 votes
     answers
     views

    Python:条件的智能评估

    我在字符串中有条件(在python条件表示法中),例如像这样: my_str = "0 and (not (1 and 0) or B_undefined_variable)" 我想计算条件结果(在数学意义上) . 我正在使用 eval (不用担心,我知道它是邪恶的;-)) . my_result = eval(my_str) 我发现,它甚至可以在B被用作字母而不被定义为变...
  • 7 votes
     answers
     views

    使用Common Lisp宏捕获-22情况

    通常当我尝试编写一个宏时,我遇到了以下困难:我需要一个传递给宏的表单,然后在生成宏的扩展时调用的辅助函数处理之前进行评估 . 在下面的示例中,我们只关心如何编写宏来发出我们想要的代码,而不是宏本身的无用: 想象一下(忍受我)Common Lisp的 lambda 宏的版本,其中只有参数的数量很重要,参数的名称和顺序不重要 . 我们称之为 jlambda . 它会像这样使用: (jlambda 2...
  • 5 votes
     answers
     views

    分配前引用的Tensorflow对象检测API eval.py - 'metrics'

    Tensorflow对象检测API培训完美无瑕,但当我尝试使用以下命令评估eval.py的工作时, python3 eval.py --logtosderr --checkpoint_dir=training/ --eval_dir=eval/ --pipeline_config_path=training/faster_rcnn_inception_resnet_v2_atrous_oid.co...
  • 4 votes
     answers
     views

    使用Haskell的“eval”来评估整个模块而不是单个值

    我一直在玩plugins package提供的"eval"功能 . 它非常适合评估单个函数 . 我想知道,有没有办法输入整个模块,并评估该模块的值(但允许值引用模块中的其他内容) 例如,现在我正在做类似的事情 x :: Int where y = 2 z = 3 x = y+z 我想做点什么 module Foo where import Bar...

热门问题