-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
Ex6과 Ex7 관련
22.04.28 09:47 작성 조회수 116
0
# 예제 6
def func(var):
x = 10
def printer():
print('EX 6 > ', 'Printer Func Inner')
print('Func Inner', locals())
func('Hi')
print()
# 예제 7
print('Ex 7 > ', globals())
print()
print('Ex 7 > ', locals())
위 예제의 마지막 행에 작성한 것과 같이 local영역이 아닌 외부영역에서 locals()를 호출하는 경우에 globals()를 호출한 것과 같은 결과 값을 보이는데 어떤 이유인지 궁금합니다.
답변을 작성해보세요.
0
좋은사람
지식공유자2022.04.28
안녕하세요.
좋은 질문이예요!
열심히 하시네요!
아래 링크를 한 번 정독해보세요!
https://smartits.tistory.com/282
답변 1