Python에서 nonlocal 키워드의 역할로 올바른 것은?
보통 freeCodeCamp해설
nonlocal은 클로저(closure)에서 바깥 함수의 지역 변수를 읽기만 하지 않고 수정할 때 사용합니다. global이 모듈 전역 변수를 참조하는 것과 달리, nonlocal은 가장 가까운 바깥 함수의 스코프에서 변수를 찾습니다. 데코레이터 내부에서 카운터를 구현할 때 자주 사용됩니다.
nonlocal은 클로저(closure)에서 바깥 함수의 지역 변수를 읽기만 하지 않고 수정할 때 사용합니다. global이 모듈 전역 변수를 참조하는 것과 달리, nonlocal은 가장 가까운 바깥 함수의 스코프에서 변수를 찾습니다. 데코레이터 내부에서 카운터를 구현할 때 자주 사용됩니다.