मुझे लगता है कि यह एक अंदरूनी मजाक है जिसका मतलब है (जैसे "from __future__ import braces
"), लेकिन यह वास्तव में क्या करता है?तो "__future__ आयात barry_as_FLUFL" से वास्तव में क्या करता है?
उत्तर
बैरी बैरी वारसॉ, एक प्रसिद्ध अजगर डेवलपर को संदर्भित करता है से संबंधित है। from __future__ import barry_as_FLUFL
मूल रूप से ऑपरेटर को <>
के साथ बदल देता है।
अप्रैल फूल का मजाक PEP 0401 वास्तव में मजाकिया है और इसलिए इसका वर्तमान कार्यान्वयन है। यह टर्मिनल से python3 -i
द्वारा इंटरैक्टिव से बहुत अच्छा इंटरैक्टिव रूप से काम करता है, लेकिन आश्चर्यजनक रूप से सामान्य स्क्रिप्ट से या -i
के बिना। यह eval(...)
द्वारा या इस तरह compile(..)
से काम करता है:
exec(compile('1<>0', 'foo', 'single', __future__.CO_FUTURE_BARRY_AS_BDFL))
सच भयानक !=
कि उंगली दर्द
महान उत्तर यह बताता है कि यह एक सामान्य लिपि में "काम" नहीं करता है। लेकिन मुझे यकीन नहीं है कि अंतिम ... वाक्य के साथ क्या हो रहा है? स्वरूपण और विराम चिह्न भाग मजाक, भाग लापरवाही, भाग बर्बरता दिखता है। मैं बस नहीं बता सकता। –
ओह, यह भी स्पष्ट करने के लिए: भले ही आप '-i' का उपयोग करते हैं, भले ही आपको आरईपीएल प्राप्त करने से पहले निष्पादित स्क्रिप्ट को सामान्य पायथन 3 सिंटैक्स का पालन करना होगा, या आपको सिंटैक्स त्रुटि मिल जाएगी। और यदि आपको स्क्रिप्ट में सिंटैक्स त्रुटि मिलती है, तो आरईपीएल व्यवहार करेगा जैसा कि आपने कभी आयात नहीं किया था। (आपको इसे फिर से आरईपीएल में करना है, लेकिन यह आपकी स्क्रिप्ट में पहली जगह डालने के बिंदु को हरा देता है।) यह ठीक है अगर स्क्रिप्ट उठाता है (अधिकांश?) अन्य प्रकार के अपवाद हालांकि; आयात तब भी प्रभावी होगा जब आप उस मामले में आरईपीएल में उतर जाएंगे। –
जैसा कि ऊपर उल्लेख की वजह से ज्यादा मजाकिया, बैरी बैरी वारसॉ, एक प्रसिद्ध कोर अजगर देव समझाया हालांकि, FLUFL नहीं किया गया है
हैयह उस समय के अन्य पायथन कोर देवों के बीच "दोस्ताना भाषा अंकल के लिए जीवन" के लिए एक अंदरूनी मजाक है। <>
सिंटैक्स को सक्षम करने का कारण यह है कि वह प्राथमिक व्यक्ति था जो <>
ऑपरेटर
बस यहां ब्रैगिंग, लेकिन मैंने बैरी के साथ कोर पायथन हैकथॉन में भाग लिया और हमारे पास मनोरंजक कहानियों को साझा करने में कुछ मज़ा आया :) यह लाइव (बीडीएफएल) के लिए गिडो वैन रॉसम के बेनेवॉलेंट डिक्टेटर के समान है। वह वास्तव में एक अच्छा लड़का है :) – MicroTransactionsMatterToo
- 1. आयात "आयात *" वास्तव में क्या करता है?
- 2. क्या करता है -एरेविथअरे वास्तव में क्या करता है?
- 3. 'म्यूटेक्स लॉक' वास्तव में क्या करता है?
- 4. jquery $ वास्तव में क्या करता है?
- 5. URLConnection.setDoOutput() को वास्तव में क्या करता है?
- 6. इवेंट कीवर्ड वास्तव में क्या करता है?
- 7. बीईक्यू निर्देश वास्तव में क्या करता है?
- 8. _locking() वास्तव में क्या करता है?
- 9. वास्तव में दोपैसफ़िल्टर GPUImage क्या करता है?
- 10. क्या pg_escape_string वास्तव में करता है?
- 11. एक्सकोड 'क्लीन' वास्तव में क्या करता है?
- 12. fillMode वास्तव में क्या करता है?
- 13. इमेजस्विचर वास्तव में क्या करता है?
- 14. numpy.apply_along_axis वास्तव में क्या करता है?
- 15. डेटाबेस सामान्यीकरण वास्तव में क्या करता है?
- 16. क्या org.apache.commons.lang.builder.CompareToBuilder वास्तव में करता है?
- 17. रैक हैंडलर वास्तव में क्या करता है?
- 18. regsvr32 filename.ax वास्तव में क्या करता है?
- 19. वास्तव में CascadeType.REFRESH क्या करता है?
- 20. jquery वास्तव में क्या ऑब्जेक्ट करता है?
- 21. ifstream :: rdbuf() वास्तव में क्या करता है?
- 22. मेरे प्रोग्राम में "__future__ आयात प्रभाग से" का उपयोग करना, लेकिन यह मेरे प्रोग्राम
- 23. पायडॉन में "मॉड्यूल आयात _" से क्या करता है?
- 24. तो वास्तव में "वापसी 0" का क्या अर्थ है?
- 25. सीडीएटीए वास्तव में क्या है और यह क्या करता है?
- 26. साइथन आयात के साथ क्या करता है?
- 27. रनटाइम वास्तव में क्या करता है। क्या किया जाता है?
- 28. वास्तव में * क्या * एक्सकोड में "मुख्य इंटरफेस" क्या करता है?
- 29. अगर ($ चर) काम करता है तो वास्तव में कैसे करता है?
- 30. मेवेन -> अद्यतन परियोजना ... वास्तव में क्या करता है?
का उपयोग करना चाहता था। मैंने आपका जवाब संपादित किया क्योंकि इसकी स्पष्ट धुंधली थी :) – tzot
अधिक महत्वपूर्ण बात यह है कि यह पाइथन 3 में '<> 'वाक्यविन्यास को सक्षम बनाता है। –
लिंक कहता है कि' प्रिंट 'कथन भी वापस आ गया है। – manojlds