IPython에서 변수를 지우는 방법

Hassan Saeed 2023년10월10일
  1. %reset을 사용하여 IPython의 모든 변수 지우기-사용자 확인 필요
  2. %reset -f를 사용하여 IPython의 모든 변수를 지우십시오-사용자 확인 없음
  3. del을 사용하여 IPython에서 특정 변수 지우기
  4. 스크립트를 실행하기 전에magic('reset -sf')를 사용하여 변수 지우기
  5. 결론
IPython에서 변수를 지우는 방법

이 튜토리얼에서는 IPython에서 변수를 지우는 방법에 대해 설명합니다. 종종 IPython에서 동일한 스크립트를 다시 실행하면 이전 변수가 여전히 IPython 메모리에 있기 때문에 비정상적으로 작동합니다. 이 상황이 발생하지 않도록 IPython에서 변수를 지우는 방법에 대해 설명합니다.

%reset을 사용하여 IPython의 모든 변수 지우기-사용자 확인 필요

IPython의 모든 변수를 지우는 가장 간단한 방법은 IPython 콘솔에서%reset을 실행하는 것입니다. 이 명령은 변수를 삭제하기 전에 확인 프롬프트를 표시합니다. 아래 예는이를 설명합니다.

%reset

출력:

Once deleted, variables cannot be recovered. Proceed (y/[n])? y

y를 입력하면 모든 변수가 삭제됩니다.

%reset -f를 사용하여 IPython의 모든 변수를 지우십시오-사용자 확인 없음

%reset -f를 사용하여 IPython의 모든 변수를 지울 수도 있습니다. %reset과의 차이점은%reset -f는 사용자 확인이 필요 없다는 것입니다. 아래 예는이를 설명합니다.

%reset -f

del을 사용하여 IPython에서 특정 변수 지우기

특정 변수를 지우려면del variable_name을 사용하여이를 달성 할 수 있습니다. 아래 예는이를 설명합니다.

del variable1

둘 이상의 변수를 삭제하려면 다음을 수행하십시오.

del variable1, variable2, variable3

스크립트를 실행하기 전에magic('reset -sf')를 사용하여 변수 지우기

수동 삭제 작업은 추가 오버 헤드를 추가하고 매번 수행해야합니다. 더 나은 방법은 스크립트를 실행하기 전에 메모리의 모든 변수를 지워야하는 경우 실행중인 스크립트에 몇 개의 코드 줄을 추가하는 것입니다. 아래 예는이를 설명합니다.

from IPython import get_ipython

get_ipython().magic("reset -sf")

# Your code

결론

IPyhton에서 변수를 지우는 몇 가지 방법에 대해 논의했습니다. %reset을 사용하여 사용자 확인이있는 모든 변수를 지우고, %reset -f를 사용하여 사용자 확인없이 모든 변수를 지우고, del variable_name을 사용하여 특정 변수를 삭제할 수 있습니다.

또한 스크립트를 실행하기 전에 모든 변수가 메모리에서 지워지는지 확인하는 방법도 논의했습니다. 요구 사항에 따라 가장 적합한 방법을 선택할 수 있습니다.