IPython에서 변수를 지우는 방법
-
%reset
을 사용하여 IPython의 모든 변수 지우기-사용자 확인 필요 -
%reset -f
를 사용하여 IPython의 모든 변수를 지우십시오-사용자 확인 없음 -
del
을 사용하여 IPython에서 특정 변수 지우기 -
스크립트를 실행하기 전에
magic('reset -sf')
를 사용하여 변수 지우기 - 결론
이 튜토리얼에서는 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
을 사용하여 특정 변수를 삭제할 수 있습니다.
또한 스크립트를 실행하기 전에 모든 변수가 메모리에서 지워지는지 확인하는 방법도 논의했습니다. 요구 사항에 따라 가장 적합한 방법을 선택할 수 있습니다.