파이썬 이 아닌 지역 키워드
예시
변수 x를 비 지역 변수로 사용하는 함수 내부에 함수를 만듭니다.
def myfunc1():
x = "John"
def myfunc2():
nonlocal x
x = "hello"
myfunc2()
return x
print(myfunc1())
정의 및 사용
nonlocal
키워드는 변수가 내부 함수에 속하지 않아야 하는 중첩된 함수 내부의 변수로 작업하는 데 사용됩니다 .
nonlocal
변수가 로컬이 아님을 선언 하려면 키워드를 사용하십시오 .
더 많은 예
예시
위와 같지만 nonlocal 키워드가 없는 예:
def myfunc1():
x = "John"
def myfunc2():
x = "hello"
myfunc2()
return x
print(myfunc1())
관련 페이지
키워드 global
는 전역 변수를 만드는 데 사용됩니다.