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"