• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

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()를 호출한 것과 같은 결과 값을 보이는데 어떤 이유인지 궁금합니다.

답변 1

답변을 작성해보세요.

0

안녕하세요.

좋은 질문이예요!

열심히 하시네요!

아래 링크를 한 번 정독해보세요!

https://smartits.tistory.com/282