Python
Python - 내장 변수 관리 locals()
올엠
2025. 4. 9. 12:58
반응형
locals() 함수는 현재 로컬 심볼 테이블을 나타내는 딕셔너리를 반환환다.이 딕셔너리는 함수 내에서 정의된 변수와 그 값을 포함합니다. locals()는 주로 디버깅이나 동적으로 로컬 변수를 조작할 때 유용하다.
1. 로컬 변수 조회:
locals()를 사용하면 함수 내에서 정의된 모든 로컬 변수를 쉽게 조회할 수 있습니다.
2. 로컬 변수 수정:
Python 3.13부터 locals()로 반환된 딕셔너리를 수정하면 실제 로컬 변수도 업데이트
def update_locals():
test = 'hello'
local_vars = locals()
local_vars['test'] = 'world'
print(test) # 출력: world
update_locals()
CLI에서 현재 선언된 변수와 값을 쉽게 볼 수 있어서 유용한다고 생각되며, 그외 서버 코딩시에는... 많이 사용될 일은 없지 않을까 싶다.
반응형