반응형
inner 함수 안에서의 count 변수는 상위 스코프의 count 변수를 참조한다.
하지만 이렇게 count += 1 을 추가해주면 오류가 발생한다.
왜 이 경우에는 상위 스코프의 count 변수를 참조할 수 없는 걸까?
count += 1이 count = count + 1 과 같은 코드라는 걸 생각해보면 납득할만한 결과이다.
count를 대입연산자를 이용해 정의하면 로컬 변수가 만들어지는데, 그 로컬 변수를 만들 때 count 값을 사용하기 때문..
반응형
'Python' 카테고리의 다른 글
[Pylance] Import could not be resolved from source (reportMissingModuleSource) (0) | 2022.05.07 |
---|---|
[파이썬 테크닉] 로컬 변수처럼 작동하는 함수 파라미터 (0) | 2022.03.30 |
[python] 파이썬 PIL로 투명한 이미지 크기 조정, 합성하기 (0) | 2022.02.15 |