파이썬 작업공간 변수 클리어 명령어

조회수 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]
    
    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)