다음과 같은 코드를 짜봤습니다.
def a():
#TEMP = 'dd'
print TEMP
TEMP = 'dd'
a()
#print TEMP
실행하면 다음과 같이 나옵니다.
./test.py
dd
TEMP를 바깥에서 선언해주었기 때문에 print됨을 알 수 있습니다.
사실 예전에 짠 코드 보다가, 저런 경우가 생겼길래, 저래도 되는 건가 의구심이 들어서 짜봤는데, 되는군요.
def a():
#TEMP = 'dd'
print TEMP
TEMP = 'dd'
a()
#print TEMP
실행하면 다음과 같이 나옵니다.
./test.py
dd
TEMP를 바깥에서 선언해주었기 때문에 print됨을 알 수 있습니다.
사실 예전에 짠 코드 보다가, 저런 경우가 생겼길래, 저래도 되는 건가 의구심이 들어서 짜봤는데, 되는군요.
최근 덧글