본문 바로가기
Python

Python - 내장 변수 관리 locals()

by 올엠 2025. 4. 9.
반응형

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에서 현재 선언된 변수와 값을 쉽게 볼 수 있어서 유용한다고 생각되며, 그외 서버 코딩시에는... 많이 사용될 일은 없지 않을까 싶다.

반응형