표정-표정.
Globals-변수 범위, 글로벌 이름 공간 (제공되는 경우) 은 사전 객체여야 합니다.
Locals-변수 범위, 로컬 네임스페이스 (제공된 경우) 는 모든 매핑 객체가 될 수 있습니다.
_ __builtins__ 이 (가) globals 매개변수로 전달된 사전에 누락된 경우 현재 전역 이름 공간이 globals 매개변수로 입력되고 표현식이 평가되기 전에 확인됩니다. 기본적으로 locals 매개 변수는 globals 와 동일합니다. 둘 다 생략하면 eval () 이 호출하는 환경에서 표현식이 실행됩니다.
문자열 목록, tuple, list 를 원래 유형으로 변환하려면 eval () 을 사용할 수 있습니다.
Eval 은 문자열 유형 입력을 직접 계산할 수도 있습니다.
Eval () 은 가능한 결과에 관계없이 처리된 모든 문자열을 처리할 수 있습니다!
실제 적용 중에 사용되는 개체가 신뢰 소스가 아닌 경우 eval 을 사용하지 말고 필요한 경우 ast.literal_eval 을 대신 사용해야 합니다.
Ast 모듈은 Python 응용 프로그램이 추상 구문 분석을 처리하는 데 도움이 됩니다. 이 모듈 아래의 literal_eval () 함수는 계산 후 계산할 내용이 유효한 파이썬 유형인지 확인하고, 그럴 경우 연산하고, 그렇지 않을 경우 연산하지 않습니다.