IPython और bpython में क्या अंतर हैं?


88

क्या करता है ipythonकि राशि bpythonका अभाव है और इसके विपरीत? दोनों अलग कैसे हैं?


59
मैं इस प्रश्न को बंद करने के निर्णय से असहमत हूं। यह एक उत्कृष्ट प्रश्न है जिसके वास्तविक, तथ्यात्मक उत्तर हैं जो कि राय के आधार पर नहीं हैं जो मैं जानना चाहूंगा। प्रत्येक के लिए अद्वितीय विशेषताओं को सूचीबद्ध करना एक राय नहीं है - यह तथ्य की बात है। या तो एक सुविधा मौजूद है या यह नहीं है। क्या सुविधा होने लायक है एक राय है, लेकिन यह सवाल नहीं पूछा जा रहा है।
आर्टऑफवर्फ

बायपीथॉन-कर्टसी की जांच करें, यह लॉन्च पर स्क्रीन को साफ नहीं करता है, और इसकी कुछ अन्य साफ-सुथरी विशेषताएं हैं: pip install git+https://github.com/thomasballinger/bpython.git@curtsies
निक स्वीटिंग

जवाबों:


70

यदि आप सिर्फ इंटरएक्टिव इंटरप्रेटर चाहते हैं, तो बिफथॉन ठीक होना चाहिए। जब तक आप IPython के बारे में पसंद किए गए कुछ फीचर को याद नहीं करते, तब तक इसका उपयोग करें।

बहुत सारे फीचर्स हैं जो IPython bpython पर प्रदान करते हैं:

  • विशेष सूत्रण विकल्प। मुझे -gthreadPyGTK के साथ प्रयोग करना और -pylabmatplotlib के लिए पसंद है।

  • शेल कमांड का सीधा आह्वान। cdIPython में काफी उपयोगी है।

  • पूर्ण रीडलाइन लाइब्रेरी समर्थन - मैं जिस कीबोर्ड शॉर्टकट का उपयोग कर रहा हूं, उसका उपयोग कर सकता हूं।

  • मॉड्यूल पुनः लोड करने की सुविधा - अपने कोड को बदलने के बाद आप एक मॉड्यूल का गहरा पुनः लोड कर सकते हैं। यह परीक्षण और डिबगिंग के लिए बहुत उपयोगी है।

  • के साथ एक अलग कार्य में पृष्ठभूमि में फ़ंक्शन चलाएँ %bg

  • एक संपूर्ण समानांतर प्रोग्रामिंग वातावरण (वास्तव में एक सुविधा जो आप एक इंटरैक्टिव पायथन शेल से उम्मीद करते हैं, लेकिन आईपीथॉन इसे प्रदान करता है)।

यह सूची लगभग मनमाने ढंग से जारी रखी जा सकती है। और निश्चित रूप से आईपीथॉन की कमी से बहुत सारे फीचर्स होंगे, लेकिन आपने उन लोगों से नहीं पूछा।

तो बस एक है कि आप के लिए काम करता है का उपयोग करें !


दिलचस्प, मैं टैब के पूरा होने के लिए अपने (विंडोज़) लैपटॉप पर ipython का उपयोग कर रहा हूं, और यह मूल कमांड लाइन प्रदान करता है? कुछ दस्तावेज पढ़ने का समय ...
प्रवेश करें

1
श्री मर्नच ने जो कहा वह सब सच है, और मुझे इससे अलग हटने के लिए बहुत कुछ नहीं मिला है: मैं उन दोनों को समान आवृत्ति के साथ उपयोग करता हूं - बिफथॉन विशेष रूप से पैकेज और वस्तु वस्तु पदानुक्रम का निरीक्षण करने के लिए आसान है, और स्निपेटिंग पेस्टिबिनिंग के लिए; ipython का docstring / help / source-view शॉर्टकट ( thing?और thing??) अपरिहार्य हैं।
Fish2000

1
vi कीबाइंडिंग का उपयोग करने में सक्षम होने के कारण शायद मैं आईपाइथन का उपयोग करने वाला नंबर एक कारण हूं।
19

क्या यह उत्तर अभी भी चालू है? बहुत समय बीत चुका है
बैक्सक्स

@baxx मुझे नहीं पता, लेकिन ipython निश्चित रूप से अधिक लोकप्रिय विकल्प है।
स्वेन मार्नाच

37

आईपीथॉन नोटबुक (0.12 के बाद से) एक हत्यारा सुविधा है।


2
आइपीथॉन चट्टानों। उपयोग के मामलों के लिए जहां बिफथॉन ipython से बेहतर था, हालांकि मैं इसे पसंद करता हूं: github.com/jonathanslenders/ptpython । Bpython curtsies मोड और एएनएसआई रंग आउटपुट की तुलना में तेज़ आउटपुट।
लाल गोली
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.