मैं थोड़ा उलझन में हूं कि मानक लाइब्रेरी अब कैसे व्यवहार करेगी कि पायथन (3.0 से) यूनिकोड-आधारित है। क्या सीजीआई और urllib जैसे मॉड्यूल यूनिकोड स्ट्रिंग का उपयोग करेंगे या वे नए 'बाइट्स' प्रकार का उपयोग करेंगे और केवल एन्कोडेड डेटा प्रदान करेंगे?क्या मानक लाइब्रेरी में सब कुछ पायथन 3.0 में तारों को यूनिकोड के रूप में व्यवहार करेगा?
उत्तर
तार्किक रूप से एमआईएम-एन्कोडेड मेल संदेश, यूआरएल, एक्सएमएल दस्तावेज जैसे कई चीजें bytes
स्ट्रिंग नहीं हैं। यह कुछ आतंक का कारण बन सकता के रूप में पुस्तकालयों पायथन 3 के लिए नीचे किसी न किसी को शुरू करने और लोगों की खोज bytes
/string
रूपांतरण की तुलना में वे के लिए str
/unicode
थे के बारे में जागरूक होना जरूरी है कि वे ...
महान में से एक इस प्रश्न के बारे में चीजें (और सामान्य रूप से पायथन) यह है कि आप केवल दुभाषिया में गड़बड़ कर सकते हैं! Python 3.0 rc1 is currently available for download।
>>> import urllib.request
>>> fh = urllib.request.urlopen('http://www.python.org/')
>>> print(type(fh.read(100)))
<class 'bytes'>
मैं सहमत हूं - मैंने आज सुबह आरसी 1 संकलित और स्थापित किया है, मैंने अपने दिन का बहुत अधिक समय पहले ही खेल रहा है! मैं बस सोच रहा था कि क्या यूनिकोड क्या होगा और क्या नहीं है इसके लिए एक मानक नियम था। – hacama
यहां दो-चरण का नृत्य होगा। Python 3000 and You देखें।
चरण 1 3.0 के तहत चलना है।
चरण 2 आपके एपीआई पर पुनर्विचार करना है, शायद, कुछ और समझदार करें।
सबसे संभावित पाठ्यक्रम यह है कि पुस्तकालय यूनिकोड तारों पर स्विच कर सकते हैं ताकि वे काम करने के लिए जितना संभव हो उतना संगत बने रह सकें।
फिर, शायद, कुछ प्रोटोकॉल के लिए आरएफसी मानकों को अधिक उचित ढंग से कार्यान्वित करने के लिए बाइट्स पर स्विच करेंगे।
- 1. पायथन 2.x में यूनिकोड तारों के लिए string.ascii_letters के बराबर है?
- 2. _+ एक सी ++ प्रोग्राम में व्यवहार कैसे करेगा?
- 3. मानक लाइब्रेरी के साथ पायथन में निजी/सार्वजनिक एन्क्रिप्शन
- 4. क्या उद्देश्य-सी में मानक लाइब्रेरी है?
- 5. JSON तारों में यूनिकोड मानों को कैसे प्रबंधित करें?
- 6. गिट पुश कुछ भी नहीं करेगा (सब कुछ अद्यतित)
- 7. डेल्फी में यूनिकोड तारों के साथ काम करना 7
- 8. साझा लाइब्रेरी का ईएलएफ हेडर क्यों लिनक्स को ओएसएबीआई के रूप में निर्दिष्ट करेगा?
- 9. क्या पाइथन मानक पुस्तकालय वास्तव में मानक है?
- 10. पायथन ढेर से सब कुछ बनाता है?
- 11. क्या आप कोको टच में मानक स्थानीय तारों तक प्रोग्रामेटिक रूप से पहुंच सकते हैं?
- 12. मानक यूनिकोड फ़ॉन्ट्स क्या हैं?
- 13. मैं पाइथन सिद्धांतों में यूनिकोड तारों को कैसे शामिल करूं?
- 14. डब्ल्यूपीएफ में सब कुछ धुंधला क्यों है?
- 15. सब कुछ एक वस्तु में रूबी है?
- 16. पाइथन संदर्भ प्रकार के रूप में क्या व्यवहार करता है?
- 17. लाइट सी यूनिकोड लाइब्रेरी
- 18. "इस बारे में सब कुछ बढ़ाना अर्थशास्त्र" क्या है?
- 19. यूनिकोड और `डिकोड()` पायथन में
- 20. मानक लाइब्रेरी
- 21. मानक लाइब्रेरी
- 22. पायथन ईमेल मॉड्यूल: कुछ यूनिकोड नाम + ईमेल
- 23. पायथन मानक पुस्तकालयों में चर हटाने योग्य
- 24. पायथन में पाइथन ज़िप() व्यवहार?
- 25. अपनी पायथन लाइब्रेरी/एप्लिकेशन को .egg फ़ाइल के रूप में पैकेज करने के क्या फायदे हैं?
- 26. स्प्रिंग 3.0 संसाधनों के रूप में फ़ाइलों को इंजेक्ट करें
- 27. क्या कोई जावास्क्रिप्ट लाइब्रेरी है जो मानक मानक पुनरावृत्ति विधियों (फ़िल्टर, मानचित्र, कम, कुछ ...) को ऐरे में जोड़ती है?
- 28. डब्ल्यूएसडीएल बनाम मेक्स के बारे में सब कुछ?
- 29. सी में मानक डेटा संरचना लाइब्रेरी?
- 30. पायथन (2.6) में JSON को डीकोड करने के लिए और यूनिकोड को कैसे डीकोड करें?
शायद इस प्रश्न का उत्तर साथी प्रोग्रामर द्वारा नहीं दिया जाना चाहिए, लेकिन पाइथन डेवलपर्स द्वारा (परोक्ष रूप से, अधिमानतः; डेवलपर की चर्चाओं को यहां ब्राउज़ करें: http://mail.python.org/pipermail/python-3000/) – tzot