2010-11-20 3 views
65

나는 정말로 ipython을 좋아하지만 한 동료는 나를 bpython으로 보여 주었고 나는 그것을 많이 좋아했다.ipython 또는 bpython?

ipython에는 bpython이없고 그 반대의 이유는 무엇입니까? 이 둘은 어떻게 다른가요?

[1] 내가 좋아하지 않는 유일한 것은 당신이 단지 대화 형 인터프리터를 원하는 경우, bpython 괜찮을

+39

이 질문을 종료하기로 한 결정에 동의하지 않습니다. 그것은 내가 알고 싶습니다 의견을 기반으로하지 않는 실제, 실제 답변을 가진 훌륭한 질문입니다. 각각에 고유 한 기능을 나열하는 것은 의견이 아닙니다. 사실 문제입니다. 지형지 물이 있거나 존재하지 않습니다. 기능이 가치가 있는지 여부는 의견이지만 그것이 질문하는 질문이 아닙니다. – ArtOfWarfare

+0

bypython-curtsies를 체크 아웃하면 실행시 화면이 지워지지 않으며 다른 멋진 기능이 있습니다. 'pip install git + https : // github.com/thomasballinger/bpython.git @ curtsies' –

답변

57

을 시작할 때이 화면을 지 웁니다 사실이다. IPython에 대해 좋아하는 기능을 놓칠 때까지 사용하십시오.

  • 특별 스레딩 옵션 :

    은 IPython가 bpython를 통해 제공하는 많은 기능이 있습니다. 저는 PyGTK 실험을 위해서 -gthread을, matplotlib을 위해서 -pylab을 좋아합니다.

  • 쉘 명령의 직접 호출. IPython에서 cd은 매우 유용합니다.

  • 전체 읽기 전용 라이브러리 지원 - 익숙한 바로 가기 키를 사용할 수 있습니다.

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

  • 실행은 백그라운드에서 별도의 작업으로 %bg으로 실행됩니다.

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

이 목록은 거의 임의로 계속 될 수 있습니다. 물론 IPython이 부족한 bpython에는 많은 기능이있을 것입니다.하지만 그 기능을 요구하지 않았습니다.

그럼 은 당신에게 맞는 것을 사용하십시오.!

+0

흥미 롭습니다. , 나는 탭 완료를 위해 내 (windows) 노트북에서 ipython을 사용하고 있으며 기본 명령 행을 제공합니까? 몇 가지 문서를 읽는 시간 ... – admalledd

+1

Marnach 씨가 말한 것은 모두 사실이며 나는 별다른 것을 추가 할 필요가 없습니다. 둘 다 동등한 빈도로 사용합니다 - bpython은 패키지 및 라이브 객체 계층을 검사 할 때 특히 편리합니다. 그리고 pasteinning 스 니펫을 위해; ipython의 docstring/help/source-view 단축키 ('thing?'과'thing ??')는 꼭 필요합니다. – fish2000

32

IPython Notebook (0.12부터)은 킬러 기능입니다.

+2

+1 ... IPython 노트북은 awake입니다. –

+2

ipython rocks. bpython이 ipython보다 잘 맞았던 사용 사례 (https : // github)를 선호합니다.co.kr/jonathanslenders/ptpython. bpython curtsies 모드와 ansi 컬러 출력보다 빠른 출력. –

+1

좋은 비교는 여기 : http://ballingt.com/prompt-toolkit –

관련 문제