eval

    1熱度

    2回答

    這裏是我的情況: import foo, bar, etc frequency = ["hours","days","weeks"] class geoProcessClass(): def __init__(self,geoTaskHandler,startDate,frequency,frequencyMultiple=1,*args): self.interv

    10熱度

    5回答

    比方說,我有一個變量的名字保存在另外一個變量: myvar=123 varname=myvar 現在,我想只要使用$ varname的變量獲得123。 有沒有直接的方法呢?我發現內置通過名稱查找沒有這樣的慶典,所以想出了這個: function var { v="\$$1"; eval "echo "$v; } 所以 var $varname # gives 123 看起來並不太壞結

    24熱度

    4回答

    Man頁面,bash的說,對於-c選項後使用bash -c選項和參數: -c string 如果-c選項,那麼命令從 string中讀取。如果 後面有參數,則將它們分配給 位置參數,從 $0開始。 所以給出這樣的描述,我想這樣的事情應該工作: bash -c "echo arg 0: $0, arg 1: $1" arg1 但產量只是顯示如下所以看起來參數的-c字符串沒有被分配到後位置參數。

    12熱度

    3回答

    我試圖做一個instance_eval後面attr_accessor裏面initialize,我一直得到這個:``初始化':未定義的方法'attr_accessor'`。爲什麼這不起作用? 代碼看起來有點像這樣: class MyClass def initialize(*args) instance_eval "attr_accessor :#{sym}" end

    0熱度

    4回答

    我想端口一小段代碼從紅寶石到Groovy和我被困在此: def given(array,closure) { closure.delegate = array closure() } given([1,2,3,4]) { findAll { it > 4} } 現在死了此消息: Exception thrown: Cannot compare Consol

    202熱度

    5回答

    我很想知道R是否可以使用它的eval()函數來執行由一個字符串。 這是一個常見的情況: eval("5+5") 然而,而不是10,我得到: [1] "5+5" 任何解決方案?

    1熱度

    2回答

    我正在更新作爲程序測試工具的bash腳本。 以前,我有這條線在腳本工作完美($BIN_FILE設置爲相對路徑來測試二進制的存在): $BIN_FILE $BIN_OPTS &> $LOG_FILE 於是我決定添加一些「性能測試」: time $BIN_FILE $BIN_OPTS &> $LOG_FILE" 這一切都很完美,但是當一次運行很多測試時,腳本的輸出對於所有那些「真實,用戶,系統

    2熱度

    2回答

    我需要一種以字符串形式給出的方程式,並找到它的數學答案,最重要的是我不能使用eval()。 我知道公式只包含數字,四個數學運算符(即*/+ - )和括號,它可能在字符串中有空格,也可能沒有空格。這裏有幾個例子。 4 * 4 4+6/3 (3/2)*(4+8) (4+8) * 2 我猜測這將是必須用某種正則表達式來完成?

    4熱度

    5回答

    我真的不知道該怎麼稱呼這些類型的表達式,所以一個例子會更容易... Perl有沒有一種方法來評估像a < b <= c這樣的表達式?我有一個配置文件,允許用戶爲某些操作提供條件表達式。如果可能的話,我想用這種方式表示它,而不是將條件分成兩部分(正如我通常在代碼中所做的那樣)。

    4熱度

    3回答

    我想知道將html模板存儲在數據庫中的最佳方式,我可以檢索它們並插入變量。 很明顯,我可以將它們存儲爲php,然後「EVAL」記錄......但我聽說它是​​邪惡的。 有沒有更好的方法? :) 編輯: 對不起,我不清楚......我試着說HTML模板......我真正的意思是小嵌入,能HTML元素(認爲YouTube)的簡化它.. 。而不是整個網站。