파이썬 작업공간 변수 클리어 명령어
조회수 12860회
파이썬 공부중에 있는데 여러 py파일을 열고 닫고 하다보니 작업공간 변수목록에 꽤 많은 변수들이 생성된 상태입니다.
매트랩같은 경우 clear all 명령어를 치면 작업공간에 생성된 변수들도 한번에 클리어 하는데
파이썬도 같은 기능의 인터프리터창에서 칠 수 있는 명령어를 알고 싶습니다.
매번 변수 전체 클릭해서 오른쪽 버튼으로 remove하는게 번거롭네요
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
globals()와 del을 이용해보세요.
globals()
는 global symbol table을 dictionary 형태로 리턴해줍니다. 따라서globals()
의 모든 global symbol을 del하면 원하는 결과를 얻을 수 있을겁니다. 다만 이 때_
로 시작하는 변수는 함부러 삭제하면 안되므로, 다음과 같이 해주세요.all = [var for var in globals() if var[0] != "_"] for var in all: del globals()[var]
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력