[Python] eval() 정리

Sireal·2021년 9월 9일
0

Python

목록 보기
4/14
post-thumbnail

eval() 사용 법

  • 들어온 것들을 실행시켜주는 명령어
  • 매개변수로 무언가 넣으면 실행됨.
eval(10+3) # 결과 : 13
eval(함수) # 해당 함수 실행
  • 매개변수(parameter)가 필요하면 아래와 같이 해주면 됨
eval(함수)(parameter) # functionName(parameter) 실행

eval() 단점

  • 보안에 매우 취약

ast.literal_eval

  • eval의 보안이슈로 인해 사용되고 있는 명령어
  • AST 모듈에서 지원해주는 명령어
  • eval()과 다르게 함수실행 혹은 연산을 지원안함
profile
🚄계속 앞으로🚄

0개의 댓글