변수가 존재하는 단계
1.전역 (2순위)
2.지역 (1순위)
1이 나온다.
왜냐면 맨처음 정의된 A랑 지역 안에 들어있는 A는 개별적이기 때문이다.
로컬에서 글로벌 언어를 건드리면 오류남
굳이 로컬에서 글로벌 변수를 건드리고싶다?
그러면 로컬에서 global 화 해주면 됨 (+주석에도 이유 설명)
근데 이 방법은 최대한 안쓰는게 좋음.
왜냐면 이럴거면 굳이 글로벌,로컬을 나눌 필요가 없음
그리고 나중에 코드 커지면 오류 날 확률 커짐
=> 이걸 보완해주는게 class 라서 열심히 공부해야함
반면에
* 리스트랑 딕셔너리는 로컬에서 글로벌 건드릴 수 있음...
메모리 관리 방식이 다르기 때문!
'python' 카테고리의 다른 글
파이썬 [순서도/ 2.선택구조 / 예제9~17] (0) | 2025.03.03 |
---|---|
파일경로 (0) | 2025.03.02 |
for문 range함수 예시 (0) | 2025.03.02 |
반복문 (0) | 2025.03.01 |
예제29 (0) | 2025.03.01 |