«eval» 태그된 질문

eval은 프로그래머가 코드 내의 문자열 변수에서 동일한 언어로 작성된 임의의 코드를 실행할 수 있도록하는 함수입니다.



10
파이썬의 eval ()은 무엇을합니까?
파이썬에서 읽고있는 책에서 코드를 계속 사용합니다. eval(input('blah')) 설명서를 읽고 이해했지만 여전히 input()기능이 어떻게 바뀌는 지 알 수 없습니다 . 무엇을합니까? 누군가 설명 할 수 있습니까?
306 python  eval 

6
문자열로 주어진 표현식 평가
R이 eval()함수를 사용하여 문자열과 같은 계산을 수행 할 수 있는지 궁금 합니다. 이것은 일반적인 경우입니다. eval("5+5") 그러나 10 대신에 나는 얻는다 : [1] "5+5" 어떤 해결책?
283 r  eval  r-faq 

26
JavaScript의 eval ()은 언제 사악하지 않습니까?
스프레드 시트와 같은 기능을 위해 사용자가 입력 한 함수를 구문 분석하기 위해 JavaScript 코드를 작성하고 있습니다. 나는 수식 구문 분석하는 데 수있는 자바 스크립트로 변환하고 실행 eval()결과를 산출하는 데에있다. 그러나, 나는 eval()그것이 악하기 때문에 피할 수 있다면 항상 사용 하지 말았습니다. ). 그렇다면 언제 사용해도 되나요?

6
python의 eval () 대 ast.literal_eval ()을 사용합니까?
eval()가능한 해결책으로 나온 코드가있는 상황이 있습니다. 이제는 eval()전에 사용해 본 적이 없지만 잠재적 위험에 대한 많은 정보를 접하게되었습니다. 즉, 나는 그것을 사용하는 것에 대해 매우 조심합니다. 내 상황은 사용자가 입력 한 것입니다. datamap = raw_input('Provide some data here: ') datamap사전이 필요한 곳 . 나는 주변을 둘러 보았고 이것이 eval()해결할 수 …

10
Bash의 eval 명령 및 일반적인 용도
bash 매뉴얼 페이지를 읽은 후이 게시물 과 관련하여 . 나는 eval명령이 정확히 무엇을 하고 어떤 것이 일반적인 용도 인지 이해하는 데 여전히 어려움을 겪고 있습니다. 예를 들어 다음과 같은 경우 : bash$ set -- one two three # sets $1 $2 $3 bash$ echo $1 one bash$ n=1 bash$ echo …
165 linux  bash  shell  scripting  eval 


5
PHP의 변수에서 클래스를 인스턴스화합니까?
나는이 질문이 다소 모호하다는 것을 알고 있으므로 예제를 통해 더 명확하게 만들 것입니다. $var = 'bar'; $bar = new {$var}Class('var for __construct()'); //$bar = new barClass('var for __construct()'); 이것이 내가하고 싶은 일입니다. 어떻게 하시겠습니까? 물론 eval ()을 사용할 수 있습니다. $var = 'bar'; eval('$bar = new '.$var.'Class(\'var for __construct()\');'); 그러나 …
146 php  class  variables  eval 

12
왜 평가가 정확히 악한가?
나는 Lisp와 Scheme 프로그래머들이 일반적으로 eval꼭 필요한 경우가 아니라면 피해야 한다고 말합니다 . 여러 프로그래밍 언어에 대해 동일한 권장 사항을 보았지만에 대한 사용에 대한 명확한 주장 목록을 아직 보지 못했습니다 eval. 사용의 잠재적 문제에 대한 설명은 어디서 찾을 수 있습니까 eval? 예를 들어, GOTO절차 적 프로그래밍 의 문제 (프로그램을 읽을 …

8
'eval'을 사용하는 것은 왜 나쁜 습관입니까?
노래의 데이터를 쉽게 저장하기 위해 다음 클래스를 사용하고 있습니다. 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 setDetail(self, key, val): if key in self.attsToStore: exec 'self.%s=val'%(key.lower()) in locals() 나는 이것이 if/else블록을 …
138 python  eval 

1
왜 {} + {}가 클라이언트 측에서만 NaN입니까? Node.js에없는 이유는 무엇입니까?
While [] + []은 빈 문자열이며 [] + {}is "[object Object]"이며 {} + []is 0입니다. 왜 {} + {}NaN입니까? > {} + {} NaN 왜 내 질문은 아닌 ({} + {}).toString()것입니다 "[object Object][object Object]"동안 NaN.toString()이다 "NaN", 이 부분은 이미 여기에 답이 있습니다 . 내 질문은 왜 이것이 클라이언트 측에서만 발생합니까? …

20
.innerHTML로 삽입 된 <script> 요소 실행
을 사용하여 요소에 일부 콘텐츠를 삽입하는 스크립트가 innerHTML있습니다. 예를 들어 내용은 다음과 같습니다. &lt;script type="text/javascript"&gt;alert('test');&lt;/script&gt; &lt;strong&gt;test&lt;/strong&gt; 문제는 &lt;script&gt;태그 안의 코드 가 실행되지 않는다는 것입니다. 나는 그것을 조금 봤지만 명백한 해결책이 없었다. jQuery를 사용하여 콘텐츠를 삽입하면 $(element).append(content);스크립트 부분이 evalDOM에 삽입되기 전에 'd'가 발생했습니다. 모든 &lt;script&gt;요소 를 실행하는 코드 조각이있는 사람이 있습니까? …


8
bash의 함수 내에서 전역 변수를 수정하는 방법은 무엇입니까?
나는 이것으로 일하고있다 : GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu) 다음과 같은 스크립트가 있습니다. #!/bin/bash e=2 function test1() { e=4 echo "hello" } test1 echo "$e" 다음을 반환합니다. hello 4 그러나 함수의 결과를 변수에 할당하면 전역 변수 e가 수정되지 않습니다. #!/bin/bash e=2 function test1() { e=4 echo "hello" } ret=$(test1) echo …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.