1. 스코프(Scope)
1. 지역변수
- 함수 내부에 있는 변수를 의미합니다.

내부에 있는 변수기 때문에 내부에서만 사용이 가능하다.
# NameError: name 'local_var' is not defined
따라서 정의가 되어 있지 않다는 오류가 뜬다.
2. 둘러싼 범위
- 내부 함수에서 외부 함수의 변수를 참조할 때 해당 외부 함수 범위를 의미한다.


3. 전역 범위
- 변수가 최상위 수준에서 정의될 때 전체 스크립트 파일 내에서 해당 변수를 의미한다.

하지만 지역변수로 설정된 변수 앞에 global을 써주면 전역변수로 전환을 해준다.
2. 변수의 범위 탐색 순서

'Python' 카테고리의 다른 글
| 객체 지향과 클래스 (2) | 2024.09.27 |
|---|---|
| 콜백함수와 람다함수 (2) | 2024.09.26 |
| 사용자 정의 함수(꽃) (0) | 2024.09.26 |
| 컬렉션(list, dict, set)과 반복문 (0) | 2024.09.26 |
| Python 제어문 (조건문, 반복문) (0) | 2024.09.25 |