전체 코드 블록이 문자열로 필요하고 이 코드가 더 큰 파이썬 프로그램의 일부로 실행되기를 원하는 경우가 있습니다. 이 기사에서는 코드를 문자열로 변수에 전달한 다음 래퍼 프로그램에서 해당 변수를 사용하여 이 프로그램을 파이썬 코드로 실행하는 방법을 볼 것입니다.
exec() 함수는 코드를 실행하는 데 사용됩니다. 코드는 3개의 ".
안에 포함되어야 합니다.예시
code = """ numbers = [11,33,55,39,55,75,37,21,23,41,13] for num in numbers: if num%2 == 0: print ('the list contains an even number') break else: print ('the list doesnot contain even number') """ exec(code)
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
the list does not contain even number.