Funkcja eval jest potężnym i łatwym sposobem na dynamiczne generowanie kodu, więc jakie są
eval to funkcja, która umożliwia programiście wykonanie dowolnego kodu napisanego w tym samym języku, ze zmiennej łańcuchowej w kodzie.
Funkcja eval jest potężnym i łatwym sposobem na dynamiczne generowanie kodu, więc jakie są
Szukałem na dynamiczną ocenę kodu Pythona i natknąć się eval()i compile()funkcji, a execstwierdzenie. Czy ktoś mógłby wyjaśnić różnicę między evala execi jak różne tryby
W książce, którą czytam na temat Pythona, nadal używa kodu eval(input('blah')) Przeczytałem dokumentację i rozumiem ją, ale wciąż nie widzę, jak zmienia ona input()funkcję. Co to robi? Czy ktoś może
Jestem ciekawy, czy R może użyć swojej eval()funkcji do wykonania obliczeń dostarczonych np. Przez ciąg. Jest to częsty przypadek: eval("5+5") Jednak zamiast 10 otrzymuję: [1] "5+5" Jakieś
Piszę trochę kodu JavaScript do analizy funkcji wprowadzonych przez użytkownika (dla funkcji podobnych do arkusza kalkulacyjnego). Po przeanalizowaniu formuły mogłem przekonwertować ją na JavaScript i uruchomić eval()na niej, aby uzyskać wynik. Jednak zawsze unikałem używania, eval()jeśli mogę...
Wiele stron oferuje statystyki takie jak „Najgorętsze tematy w ciągu ostatnich 24 godzin”. Na przykład Topix.com pokazuje to w sekcji „Trendy informacyjne”. Tam możesz zobaczyć tematy, które mają najszybciej rosnącą liczbę wzmianek. Chcę też obliczyć taki „szum” dla tematu. Jak mogłem to zrobić?...
Mam sytuację z kodem, w którym eval()pojawił się jako możliwe rozwiązanie. Teraz nigdy wcześniej nie musiałem używać, eval()ale natknąłem się na wiele informacji o potencjalnym niebezpieczeństwie, jakie może spowodować. To powiedziawszy, jestem bardzo ostrożny, jeśli chodzi o jego używanie. Moja...
Po przeczytaniu stron podręcznika bash iw odniesieniu do tego postu . Wciąż nie rozumiem, co dokładnie evalrobi polecenie i jakie byłyby jego typowe zastosowania. Na przykład, jeśli: bash$ set -- one two three # sets $1 $2 $3 bash$ echo $1 one bash$ n=1 bash$ echo ${$n} ## First attempt to echo...
Czy jest możliwe utworzenie ciągu szablonu jako zwykłego ciągu? let a="b:${b}"; a następnie przekonwertuj go na łańcuch szablonu let b=10; console.log(a.template());//b:10 bez eval, new Functioni inne środki dynamicznego generowania
Wiem, że to pytanie brzmi dość niejasno, więc wyjaśnię je na przykładzie: $var = 'bar'; $bar = new {$var}Class('var for __construct()'); //$bar = new barClass('var for __construct()'); To jest to, co chcę zrobić. Jak byś to zrobił? Oczywiście mógłbym użyć eval () w ten sposób: $var =...
Wiem, że programiści Lisp i Scheme zwykle mówią, że evalnależy tego unikać, chyba że jest to absolutnie konieczne. Widziałem to samo zalecenie dla kilku języków programowania, ale nie widziałem jeszcze listy jasnych argumentów przeciwko używaniu eval. Gdzie mogę znaleźć opis potencjalnych problemów...
Używam następującej klasy, aby łatwo przechowywać dane moich piosenek. class Song: """The class to store the details of each song""" attsToStore=('Name', 'Artist', 'Album', 'Genre', 'Location') def __init__(self): for att in self.attsToStore: exec 'self.%s=None'%(att.lower()) in locals() def...
While [] + []jest pustym łańcuchem, [] + {}jest "[object Object]"i {} + []jest 0. Dlaczego jest {} + {}NaN? > {} + {} NaN Moje pytanie jest dlaczego nie ({} + {}).toString()jest "[object Object][object Object]"natomiast NaN.toString()to "NaN", ta część ma odpowiedź już tutaj . Moje pytanie...
Mam skrypt, który wstawia zawartość do elementu za pomocą innerHTML. Może to być na przykład: <script type="text/javascript">alert('test');</script> <strong>test</strong> Problem polega na tym, że kod wewnątrz <script>tagu nie jest wykonywany. Trochę googlowałem,...
Raz po raz widzę odpowiedzi Basha na Stack Overflow, evala odpowiedzi są atakowane, gra słów przeznaczona do użycia takiego „złego” konstruktu. Dlaczego jest evaltaki zły? Jeśli evalnie można go bezpiecznie używać, czego powinienem użyć zamiast
Pracuję z tym: GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu) Mam taki skrypt jak poniżej: #!/bin/bash e=2 function test1() { e=4 echo "hello" } test1 echo "$e" Który zwraca: hello 4 Ale jeśli przypiszę wynik funkcji do zmiennej, zmienna globalna enie jest...
Śledziłem samouczek, który był dostępny w części 1 i części 2 . Niestety autor nie miał czasu na ostatnią sekcję, która polegała na wykorzystaniu podobieństwa cosinusowego, aby faktycznie znaleźć odległość między dwoma dokumentami. Podążałem za przykładami w artykule za pomocą poniższego linku...
Czy te dwie funkcje robią to samo za kulisami? (w funkcjach pojedynczych instrukcji) var evaluate = function(string) { return eval('(' + string + ')'); } var func = function(string) { return (new Function( 'return (' + string + ')' )()); } console.log(evaluate('2 + 1')); console.log(func('2...
Zaczynam czytać wzorce JavaScript , niektóre kody mnie zmyliły. var global = (function () { return this || (1, eval)('this'); }()); Oto moje pytania: P1: (1, eval) === eval? Dlaczego i jak to działa? P2: Dlaczego nie po prostu var global = (function () { return this ||...
Przez te wszystkie lata, kiedy rozwijałem się w PHP, zawsze słyszałem, że używanie eval()jest złe. Biorąc pod uwagę poniższy kod, czy nie miałoby sensu użycie drugiej (i bardziej eleganckiej) opcji? Jeśli nie, dlaczego? // $type is the result of an SQL statement // e.g. SHOW COLUMNS FROM...