변수 범위 variable scope (python)
앞서 병렬처리 부분에서 클로저의 개념을 다루기 전에 변수 범위를 간단하게 다루었는데, 이번에 본격적으로 개념을 정리하고자 한다 전역변수 전역변수는 주로 변하지 않는 상수값 또는 고정값을 가진 변수로 사용하는 것이 일반적이다 a = 10 # Global variable def foo(): # Read global variable print(a) foo() # 10 print(a) # 10 지역변수 지역변수는 함수 내에 로직 해결에 국한되고, 함수 실행 해제 시 소멸되는 특징을 가진다 따라서, 용도와 다르게 global keyword 를 활용하여 전역변수를 지역내에서 수정하는 것은 권장되지 않고 있다 (아래에서 global keyword 에 대해 정리하였다) b = 20 def bar(): b = 30 # ..
개발/python-심화(Advanced)
2022. 5. 17. 23:32