python의 namespace에 대한 짧은 노트.
- builtin에 의해 이미 사용중인 변수명에 유의할 것. (ex. id())
- LEGB 순서: Local, Enclosing, Global, Builtin
- globals(), locals() 통해 각 namespace에 등록된 변수들 확인 가능
- globals() 는 reference 반환, namespace에 대한 조작 가능
- locals() 는 copy 반환
- 하위 scope에서 global varname이라고 선언하여 global namespace의 변수에 접근 가능