본문 바로가기
공부/여러가지 공부내용

[python] nonlocal이란

by 푸딩코딩 2023. 6. 23.
728x90
반응형

중첩문 내부에서 조건문이나 함수를 사용할 때, 해당 중첩문의 상위 변수를 참조할 수 있는 선언문이다 

global은 중첩문 외부를 참조하지만, nonlocal은 중첩문 내부의 상위 변수를 참조한다.

 

 

https://devbruce.github.io/python/py-13-global,nonlocal/

 

[Python] global / nonlocal

 

devbruce.github.io

 

좋은 예시가 있어 링크 첨부

 

x

  def 함수

        global x

 

 

 

------------

x

def 함수1

     x

     def 함수2

          nonlocal x <-함수1의 x접근

          global x <- 전역변수 x접근

 

 

이 차이다. 

 

 

728x90
반응형