Python nonlocal 키워드
예제
함수 내에서 함수를 생성하고, 그 함수는 x를 비지역 변수로 사용합니다:
def myfunc1(): x = "Bill" def myfunc2(): nonlocal x x = "hello" myfunc2() return x print(myfunc1())
정의 및 사용법
nonlocal 키워드는 내부 함수 내에서 사용되며, 변수가 내부 함수에 속하지 않는 경우에 사용됩니다.
변수가 로컬 변수가 아니라는 것을 표시하기 위해 nonlocal 키워드를 사용하십시오.
더 많은 예제
예제
위 예제와 동일하지만 nonlocal 키워드를 사용하지 않습니다:
def myfunc1(): x = "Bill" def myfunc2(): x = "hello" myfunc2() return x print(myfunc1())
관련 페이지
키워드 global 전역 변수를 생성하기 위해 사용됩니다.