[python] ipython과 bpython의 차이점은 무엇입니까?

무엇 않는 ipython것을 가지고 bpython도 마찬가지 부족하고 그? 둘은 어떻게 다릅니 까?



답변

인터랙티브 인터프리터를 원한다면 bpython이 괜찮을 것입니다. IPython에 대해 좋아하는 기능을 놓칠 때까지 사용하십시오.

IPython이 bpython을 통해 제공하는 많은 기능이 있습니다.

  • 특수 스레딩 옵션. 나는 -gthreadPyGTK와 -pylabmatplotlib 를 실험하는 것을 좋아 합니다 .

  • 쉘 명령의 직접 호출. cdIPython에서는 매우 유용합니다.

  • 완전한 readline 라이브러리 지원-익숙한 키보드 단축키를 사용할 수 있습니다.

  • 모듈 다시로드 기능-코드를 변경 한 후 모듈을 완전히 다시로드 할 수 있습니다. 이것은 테스트 및 디버깅에 매우 유용합니다.

  • 를 사용하여 별도의 작업에서 백그라운드에서 함수를 실행합니다 %bg.

  • 전체 병렬 프로그래밍 환경 (대화 형 Python 셸에서 기대하는 기능은 아니지만 IPython이 제공합니다).

이 목록은 거의 임의로 계속 될 수 있습니다. 그리고 물론 bpython에는 IPython에없는 많은 기능이있을 것입니다.하지만 여러분은 그것들을 요구하지 않았습니다.

그래서 당신을 위해 일하는 것을 사용하십시오 !


답변

IPython Notebook (0.12 이후)은 킬러 기능입니다.


답변