python
[python] nonlocal과 global
Python에서 nonlocal과 global 키워드는 변수를 참조하거나 수정할 때, 그 변수의 범위(scope)를 명시적으로 지정하는 데 사용된다. 이 두 키워드는 주로 함수 내에서 사용되며, 함수 내부에서 변수의 값을 읽거나 수정할 때 어느 범위의 변수를 참조할지 결정하는 중요한 역할을 한다. 1. 변수의 범위(Scope)먼저 Python에서 변수의 범위(scope)를 이해하는 것이 중요하다. Python에는 네 가지 주요 범위가 있다.Local Scope (지역 범위): 함수 내부에서 정의된 변수. 이 변수는 해당 함수 내에서만 접근할 수 있다.Enclosing Scope (내포 범위): 중첩된 함수에서 바깥 함수의 변수. 중첩된 함수가 이 변수를 참조할 수 있다.Global Scope (전역 범위..
2024. 8. 19. 07:47