파이썬
변수의 범위(local,Enclosing,Global,Built-in) (2024-03-18)
Dumbobo
2024. 3. 18. 16:13
1. 스코프
1-1. Local
Local scope는 변수가 함수 내에서 정의될 때 해당 함수 내부를 의미합니다.
1-2. Enclosing
Enclosing scope는 내부 함수에서 외부 함수의 변수를 참조할 때 해당 외부 함수 범위를 의미합니다.
1-3. Global
Global scope는 변수가 스크립트의 최상위 수준에서 정의될 때 전체 스크립트 파일 내에서 해당 변수를 의미합니다.
1-4. Built-in
Built-in scope는 파이썬의 내장 함수와 모듈들이 속하는 범위입니다. 예를들어, print(), len() 같은 함수들이 여기에 해당됩니다.
2. 변수의 범위 탐색 순서