eval

    0熱度

    1回答

    我一直在玩弄和搜索一下,但我無法弄清楚這一點。我需要通過eval調用JavaScript對象中的僞私有函數(因爲函數的名稱是動態構建的)。但是,該函數被全局範圍隱藏,並且我無法弄清楚如何使用eval()引用它。 例: var myObject = function(){ var privateFunctionNeedsToBeCalled = function() { ale

    4熱度

    2回答

    我有一個字符串(認證,可信等),其中包含旨在快速在Ruby循環內運行的源代碼。在Python中,我會編譯字符串轉換爲抽象語法樹和eval()或更高版本exec()它: # Python 3 example given_code = 'n % 2 == 1' pred = compile(given_code, '<given>', 'eval') print("Passed:", [n fo

    0熱度

    3回答

    所以,我得到這樣的警告當我在紅寶石/回報率 運行我的測試(EVAL):289:警告:參數括號 之前不要把空間我已經檢查每一個地方(但不obvoiusly),我無法找到這個錯誤的根源。 上述錯誤只是彈出其間的單元測試... 能有人給我介紹到如何發現這個錯誤的位置?

    2熱度

    1回答

    我使用LiveValidation作爲輸入元素。這些表格是通過AJAX調用檢索的,可以是4的倍數,在4到36之間。 我使用eval來調用LiveValidation的構造函數,因爲每個AJAX後輸入元素的數量可能會有所不同電話,我想不到另一種方式(我沒有太多的JavaScript經驗)。 我使用這個: $("input[type=text]", tableElement).each(functio

    1熱度

    1回答

    我正面臨很奇怪的問題,我從django powered站點獲取JSON對象,並使用eval()處理它。它適用於除IE以外的所有其他瀏覽器。在IE中,我得到「variable_name」爲空或不是對象。我嘗試了一切可能,但迄今沒有運氣。 這裏是我的JSON對象 var results = {"result":[ { "artist":"somevalue", "song":"s

    4熱度

    2回答

    根據spec(附錄C),嚴格模式代碼幾乎不能做任何可能分配任何標識符的名稱,其名稱爲eval 。我可以理解,有人可能想要限制使用的實際eval函數,但我沒有看到通過限制使用名稱來達到什麼目的?

    1熱度

    3回答

    我想動態地使用eval方法創建一個類。除了一個小問題外,它工作正常。正如我的代碼所示,我在BrowserFactory類中創建了Browser類。當我這樣做時,Browser類具有一個BrowserFactory的名稱空間。無論如何,在沒有附加BrowserFactory命名空間的情況下,從字符串中評估Browser類? class BrowserFactory def self.cr

    0熱度

    3回答

    a='''b="ddd"''' eval(repr(a)) print str(a) print b 請儘量使用代碼,而不是文字,因爲我的英語不是很好,謝謝

    3熱度

    3回答

    我正在建立一個網站,我有一個需要,用戶應該能夠評估一些表達式基於數據庫表中的值,而不是使用像pyparsing等工具,我正在考慮使用python本身,並且已經想出了一個足以達到我的目的的解決方案。我基本上使用eval來評估表達式並傳遞全局空字符__builtins__,這樣就不會有任何東西可以被訪問,並且當地人從DB中得到值,如果用戶需要某些函數,我也可以通過這些函數。 import dateti

    1熱度

    2回答

    我想確保這段代碼不是有害的,但每次我嘗試解碼它時,它實際上並沒有做任何事情,只是給我更瘋狂的樣子符號。任何的意見都將會有幫助。 下面是實際的加密代碼... eval(gzinflate(str_rot13(base64_decode('FZnHDoRVElF/cmE7Kw5rpx3tCO+95zLCe3Uaz9diL9cCFVZSc7wQf//3r7//qM55/LNsu7kes736Ztu//3