
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