Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 코드 문자열 실행

<시간/>

전체 코드 블록이 문자열로 필요하고 이 코드가 더 큰 파이썬 프로그램의 일부로 실행되기를 원하는 경우가 있습니다. 이 기사에서는 코드를 문자열로 변수에 전달한 다음 래퍼 프로그램에서 해당 변수를 사용하여 이 프로그램을 파이썬 코드로 실행하는 방법을 볼 것입니다.

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.