1
eval 함수를 사용하여 파이썬 프로그램이 파이썬 코드를 자체 내에서 실행할 수 있습니다.eval 함수는 Python 2.7에서 잘 작동하지 않습니다.
나는 Python2.7에 eval
함수를 사용하여 print()
명령을 실행하려면, 그러나 나는 다음과 같은 오류 접수 :
>>> print "test"
test
>>> command='print "test"'
>>> command
'print "test"'
>>> eval(command)
Traceback (most recent call last):
File "<pyshell#11>", line 1, in <module>
eval(command)
File "<string>", line 1
print "test"
^
SyntaxError: invalid syntax
>>>
주 내가이 명령이 python3에 문제가 없습니다 0.4 : 파이썬 2 print xxx
에서
>>> print ("test")
test
>>> command='print("test")'
>>> command
'print("test")'
>>> eval(command)
test
>>>