리셋 되지 말자

[python 문법] locals 본문

Python

[python 문법] locals

kyeongjun-dev 2021. 4. 28. 12:19
import pprint
class Draw(object):
    def draw_circle(self):
        pass
    def draw_square(self):
        print('square drawing')
        c=3
        pprint.pprint(locals())


c = Draw()
c.draw_square()
a=1
b=2
pprint.pprint(locals())

locals()는 로컬 심볼 테이블 딕셔너리를 가져오는 메소드로 업데이트 또한 가능하다고 한다.

로컬에 선언된 모든 변수를 조회할 수 있다. 그래서 디버깅에 많이 유용하다.

클래스 내부, 함수 내부에서도 사용이 가능하다

pprint로 출력하면 보기 좋게 줄바꿈 처리를 해줘서 가독성을 위해 같이 사용한다고 한다.

'Python' 카테고리의 다른 글

[python 공부] 파이썬 객체  (0) 2021.04.28
[python 공부] 파이썬 자료형  (0) 2021.04.28
[python 문법] pass  (0) 2021.04.28
[python 문법] print  (0) 2021.04.28
[python 문법] 나눗셈  (0) 2021.04.28
Comments