IPython 포함
IPython 모듈의 embed () 함수를 사용하면 Python 코드의 네임 스페이스에 IPython을 포함 할 수 있습니다. 따라서 기본 Python 환경에서 개체 검사 및 탭 완성과 같은 IPython 기능을 활용할 수 있습니다.
포함하기 전에 전역 네임 스페이스에있는 Python 개체는 IPython에서 사용할 수 있습니다.
IPython에서 새 개체가 형성되거나 이전 개체가 수정되면 IPython을 종료 한 후 기본 환경에서 자동으로 사용할 수 있습니다. 임베디드 IPython 셸은 이전 코드 또는 개체의 상태를 변경하지 않습니다.
그러나 IPython이 함수 내부와 같이 로컬 네임 스페이스에 포함 된 경우 해당 개체는 닫히면 사용할 수 없습니다. 여기에서 add () 함수를 정의했습니다. add () 안에서 우리는 IPython을 호출하고 변수를 선언했습니다. IPython에서 변수가 닫힌 후 접근을 시도하면 NameError 예외가 발생합니다.