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


88

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


59
이 질문을 종결하기로 한 결정에 동의하지 않습니다. 제가 알고 싶은 의견이 아닌 실제적이고 사실적인 답변이있는 훌륭한 질문입니다. 각각의 고유 한 기능을 나열하는 것은 의견이 아니라 사실입니다. 기능이 존재하거나 존재하지 않습니다. 기능이 가치가 있는지 여부는 의견이지만 질문이 아닙니다.
ArtOfWarfare 2013 년

bypython-curtsies를 확인하세요. 시작시 화면이 지워지지 않고 다른 깔끔한 기능도 있습니다. pip install git+https://github.com/thomasballinger/bpython.git@curtsies
Nick Sweeting 2014-07-22

답변:


70

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

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

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

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

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

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

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

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

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

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


흥미롭게도 탭 완성을 위해 (Windows) 랩톱에서 ipython을 사용하고 있으며 기본 명령 줄을 제공합니까? 문서를 읽을 시간입니다 ...
2010

1
Mr. Marnach가 말한 것은 모두 사실이며, 그 외에 추가 할 사항이 많지 않습니다. 두 가지 모두 동일한 빈도로 사용합니다. bpython은 패키지와 라이브 객체 계층을 검사하고 스 니펫을 붙여 넣는 데 특히 편리합니다. ipython의 docstring / help / source-view 단축키 ( thing?thing??)는 필수 불가결합니다.
fish2000

1
vi 키 바인딩을 사용할 수 있다는 것이 아마도 ipython을 사용하는 가장 큰 이유 일 것입니다.
wbg

이 답변이 아직 최신입니까? 많은 시간이 지났습니다
baxx

@baxx 모르겠지만 ipython이 확실히 더 인기있는 옵션입니다.
Sven Marnach

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.