랭귀지/python
python eval
유키공
2018. 9. 22. 12:00
eval
eval(expression)은 실행 가능한 문자열(2+2, 'hi' + 'Lee' 같은 것)을 입력으로 받아 문자열을 실행한 결과값을 리턴하는 함수입니다.
>>> eval('3+2')
5
>>> eval("'hi' + 'Lee'")
'hiLee'
>>> eval('divmod(4, 3)')
(1, 1)
보통 eval은 입력받은 문자열로 파이썬 함수나 클래스를 동적으로 실행하고 싶은 경우에 사용됩니다.