2010-11-20 14 views
65

मुझे वास्तव में ipython पसंद है लेकिन मेरे एक सहकर्मियों ने मुझे bpython दिखाया और मुझे यह बहुत पसंद आया [1]।ipython या bpython?

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

[1] केवल एक चीज मैं पसंद नहीं आया तथ्य यह है कि यह अपनी स्क्रीन को साफ करता है जब यह

+39

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

+0

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

उत्तर

57

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

  • विशेष सूत्रण विकल्प:

    सुविधाओं है कि IPython bpython से अधिक प्रदान करता है के बहुत सारे हैं। मुझे matplotlib के लिए PyGTK और -pylab के साथ प्रयोग करने के लिए -gthread पसंद है।

  • शैल कमांड का प्रत्यक्ष आमंत्रण। IPython में cd काफी उपयोगी है।

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

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

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

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

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

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

+0

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

+1

श्रीमान मार्नच ने जो कहा वह सब सच है, और मेरे पास से अलग करने के लिए बहुत कुछ नहीं है: मैं उन्हें समान आवृत्ति के साथ उपयोग करता हूं - बैप्टन विशेष रूप से पैकेजों और लाइव ऑब्जेक्ट पदानुक्रमों का निरीक्षण करने के लिए आसान है, और पेस्टबिनिंग स्निपेट के लिए; ipython की docstring/सहायता/स्रोत-दृश्य शॉर्टकट्स ('चीज़? 'और' चीज़ ?? ') अनिवार्य हैं। – fish2000

32

IPython Notebook (0.12 के बाद से) एक हत्यारा सुविधा है।

+2

+1 ... आईपीथन नोटबुक शानदार –

+2

आईपीथॉन चट्टानों है। उपयोग के मामलों के लिए जहां bpython ipython से बेहतर फिट था हालांकि मैं इसे पसंद करता हूं: https: // github।com/jonathanslenders/ptpython। Bpython curtsies मोड और ansi रंग आउटपुट काम से तेज उत्पादन। –

+1

यहां अच्छी तुलना: http://ballingt.com/prompt-toolkit –