반응형
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에서 현재 선언된 변수와 값을 쉽게 볼 수 있어서 유용한다고 생각되며, 그외 서버 코딩시에는... 많이 사용될 일은 없지 않을까 싶다.
반응형
'Python' 카테고리의 다른 글
BERT 모델을 이용해서 이상 문장 학습 및 탐지하기 (0) | 2025.04.16 |
---|---|
Python - 글로벌 인터프리터 락(GIL) 제거를 위한 주요 기술 (0) | 2025.04.09 |
FastAPI - Docs, Redoc 비활성화 하기 (0) | 2025.03.28 |
Python - (pymysql.err.OperationalError) (1241, 'Operand should contain 1 column(s)') INSERT (0) | 2025.01.13 |
Python - uv 패키지, 프로젝트 관리자 설치 및 사용법 (0) | 2025.01.08 |