मैंने अजगर IDLE में निम्नलिखित कोड निष्पादित करने की कोशिश की
from __future__ import braces
और मुझे निम्नलिखित त्रुटि मिली:
SyntaxError: not a chance
उपरोक्त त्रुटि का क्या अर्थ है?
मैंने अजगर IDLE में निम्नलिखित कोड निष्पादित करने की कोशिश की
from __future__ import braces
और मुझे निम्नलिखित त्रुटि मिली:
SyntaxError: not a chance
उपरोक्त त्रुटि का क्या अर्थ है?
जवाबों:
आपको पायथन में एक ईस्टर अंडे मिला है। यह एक मजाक है।
इसका अर्थ है कि इंडेंटेशन के बजाय ब्रेसिज़ द्वारा परिसीमन ब्लॉकों को कभी लागू नहीं किया जाएगा।
आम तौर पर , विशेष __future__
मॉड्यूल से आयात उन सुविधाओं को सक्षम करता है जो बैकवर्ड-असंगत हैं, जैसे कि print()
फ़ंक्शन, या सच्चे विभाजन।
तो लाइन from __future__ import braces
का अर्थ यह है कि आप 'ब्रेसिज़ के साथ ब्लॉक बनाएं' सुविधा को सक्षम करना चाहते हैं, और अपवाद आपको बताता है कि आपके कभी होने की संभावना शून्य है।
आप जोड़ सकते हैं कि अजगर की तरह शामिल चुटकुलों की लंबी सूची में import __hello__
, import this
और import antigravity
। अजगर डेवलपर्स में अच्छी तरह से विकसित भावना है!
Less Whitespace, More Enterprise
: D धन्यवाद!
__future__
मॉड्यूल सामान्य रूप से अजगर के भविष्य के संस्करणों से सुविधाओं प्रदान करने के लिए प्रयोग किया जाता है।
यह एक ईस्टर अंडे है जो इस मुद्दे पर अपने डेवलपर्स की भावनाओं को सारांशित करता है।
कई और हैं:
import this
पायथन के ज़ेन को प्रदर्शित करेगा।
import __hello__
प्रदर्शित करेगा Hello World...
।
पायथन 2.7 और 3.0 में, import antigravity
एक कॉमिक में ब्राउज़र खोलेगा!