चूंकि एक अजगर 3.x है, हम इसका उपयोग क्यों नहीं करते?
हम अभी भी 2.x का उपयोग क्यों करते हैं?
क्या अंतर है?पायथन 2.x या 3.x
उत्तर
पायथन 2.6 और 2.7 को पायथन 3 में संक्रमण को कम करने के लिए लिखा गया है। अधिक जटिल पैकेजों को बंद करने में कुछ और समय लगेगा (यानी कई निर्भरताओं वाले, या सी में लिखे गए पुस्तकालय)।
तो यदि आप नई परियोजनाएं शुरू कर रहे हैं, और आपको आवश्यक सभी लाइब्रेरी हैं, तो 3.1 के साथ शुरू करना समझ में आता है। अधिक स्वागत परिवर्तनों में से एक डिफ़ॉल्ट रूप से यूनिकोड तारों का संचालन है - यह बहुत सारी बग को रोक देगा।
लेकिन यदि आप 2.6 से 3.x तक एक पूर्ण ईआरपी आवेदन, या कुछ भी बड़ा पोर्ट करना चाहते थे, तो यह अभी रक्तपात हो सकता है। उदाहरण के लिए यूनिकोड परिवर्तन 2.x -> 3.x से लागू करना सबसे कठिन है, और निम्न स्तर सी एपीआई बहुत बदल गए हैं।
क्योंकि 3.x 2.x के साथ पिछड़ा संगत नहीं है और 2.x श्रृंखला के लिए बहुत सारे ऐप्स और पुस्तकालय लिखे गए हैं। 3.x उन सभी क्रूड को साफ करने का उनका प्रयास था जो पहले पायथन में कभी नहीं होना चाहिए .... और उन्हें कुछ तोड़ने वाले बदलाव करना पड़ा। शायद 2.x के साथ चिपकने के लिए सबसे अच्छा, 3.x लाभ थोड़ा और लोकप्रियता हासिल करें।
क्योंकि पुस्तकालयों के बहुत सारे अभी तक 3.x के लिए मुझे लगता है कि ... पोर्टेड नहीं हैं और क्योंकि आवेदन के बहुत अभी भी 2.x
आप एक नए एप्लिकेशन लिख रहे हैं, पर चलाने के लिए और भरोसा नहीं करते उन पुस्तकालयों पर जिनके पास अभी तक 3.x समर्थन नहीं है, मेरा सुझाव है कि आप 3.x के लिए जाएं। चलो कुछ अहम बनाएँ :)
पर एक नज़र सबसे बड़ी मतभेद documentation of Python में सूचीबद्ध हैं ले लो।
एचएचटी। :)
- 1. पायथन 2.x और 3.x
- 2. पायथन 2.x से 3.x
- 3. प्रदर्शन: पायथन 3.x बनाम पायथन 2.x
- 4. java.lang.IllegalStateException एंड्रॉइड 3.x और 4.x में; 2.x
- 5. पायथन 3.x
- 6. टोरनाडो और पायथन 3.x
- 7. फेसबुक आईओएस एसडीके 2.x से 3.x
- 8. पाइथन 2.x
- 9. पायथन 2.x जितना संभव हो पाइथन 3.x के साथ ज्यादा संगत लिखना है?
- 10. x^2 = x000 x का x कैसे प्राप्त करें?
- 11. HttpClient 3.x से 4.x
- 12. रेल 1.X और 2.X
- 13. पायथन 3.x में नया क्या है?
- 14. पायथन 3.x tkinter त्रुटि आयात
- 15. Node.js - क्या मुझे वास्तव में विजुअल स्टूडियो की आवश्यकता है? और पायथन 2.X या 3.X?
- 16. मैवेन 3.x
- 17. ट्विटर बूटस्ट्रैप 2.x
- 18. एएसपी.NET 3.x
- 19. पाइथन 3.x
- 20. एंड्रॉइड 2.x
- 21. सिद्धांत 2.x ORM
- 22. Play 2.X
- 23. मैवेन 2.x
- 24. केकपीएचपी 2.x
- 25. हाइबरनेट 3.x
- 26. एसएपी जेसीओ 3.x
- 27. यूटीएफ -8 3.x
- 28. रूबी 1.8.7 (या रेल 2.x)
- 29. पायथन, नेटवर्क x
- 30. पायथन - [x, y]
हाँ, मुझे लगता है कि बहुत से लोगों को पकड़ने वाली मुख्य बात कई लोकप्रिय पुस्तकालयों के पायथन 3 संस्करणों की अनुपस्थिति है। –