
	                	                 
exec() 함수는 global, local, exec() 함수 내부의 변수를 지정할 수 있습니다. 
- global: 전역 변수를 지정합니다. 
- local: 지역 변수를 지정합니다. 
- exec() 함수 내부의 변수: exec() 함수 내부에서 선언한 변수를 지정합니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
python
# 전역 변수를 지정하는 예제
x = 10
exec("global x; x = 20")
print(x)  # 20
# 지역 변수를 지정하는 예제
def test():
    exec("x = 10")
test()
print("x")  # NameError: name 'x' is not defined
# exec() 함수 내부의 변수를 지정하는 예제
def test():
    exec("x = 10")
    print(x)  # 10
test()
exec() 함수 내부의 변수를 지정할 때, exec() 함수 내부에서 선언한 변수를 사용할 수 있습니다.
#hostingforum.kr
python
def test():
    exec("x = 10")
    exec("print(x)")  # 10
test()
exec() 함수를 사용할 때, 변수의 scope를 지정하는 방법은 위의 예제에서 설명한 대로 global, local, exec() 함수 내부의 변수를 지정할 수 있습니다.
2025-03-27 21:26