Python 3.7 - Constants

में निर्मित लगातार




python

में निर्मित लगातार

बड़ी संख्या में स्थिरांक अंतर्निहित नेमस्पेस में रहते हैं। वो हैं:

False

bool प्रकार का गलत मान। False करने के लिए असाइनमेंट अवैध हैं और एक SyntaxError

True

bool प्रकार का सही मूल्य। True को असाइन करना गैरकानूनी है और एक SyntaxError बढ़ाता है।

None

केवल टाइप टाइप का एकमात्र मूल्य। None मूल्य की अनुपस्थिति का प्रतिनिधित्व करने के लिए अक्सर उपयोग None किया जाता है, जब किसी फ़ंक्शन को डिफ़ॉल्ट तर्क पास नहीं किया जाता है। किसी के लिए असाइनमेंट अवैध None हैं और एक SyntaxError उठाएं।

NotImplemented

विशेष मूल्य जो द्विआधारी विशेष विधियों (जैसे __eq__() , __lt__() , __add__() , __rsub__() , आदि) द्वारा इंगित किया जाना चाहिए कि यह इंगित करने के लिए कि ऑपरेशन अन्य प्रकार के संबंध में लागू नहीं है; एक ही उद्देश्य के लिए इन-बाइनरी विशेष विधियों (जैसे __imul__() , __iand__() , आदि) द्वारा वापस किया जा सकता है। इसका सत्य मूल्य सत्य है।

ध्यान दें

जब एक बाइनरी (या-इन-प्लेस) विधि रिटर्न NotImplemented तो NotImplemented गया दुभाषिया दूसरे प्रकार (या ऑपरेटर के आधार पर कुछ अन्य NotImplemented ) पर परिलक्षित ऑपरेशन की कोशिश करेगा। यदि सभी प्रयास NotImplemented वापस NotImplemented , तो दुभाषिया एक उपयुक्त अपवाद जुटाएगा। गलत तरीके से लौटाया गया NotImplemented एक भ्रामक त्रुटि संदेश या NotImplemented कोड में लौटाया जा रहा NotImplemented मान होगा।

उदाहरणों के लिए अंकगणितीय संचालन को लागू करना देखें।

ध्यान दें

NotImplementedError और NotImplemented , समान नाम और उद्देश्य होने के बावजूद विनिमेय नहीं हैं। इसका उपयोग कब करें, इसके विवरण के लिए NotImplementedError देखें।

Ellipsis

के रूप में ही ... उपयोगकर्ता-परिभाषित कंटेनर डेटा प्रकारों के लिए विस्तारित स्लाइसिंग सिंटैक्स के साथ संयोजन में ज्यादातर विशेष मूल्य का उपयोग किया जाता है।

__debug__

यह निरंतर सही है यदि पायथन को -O विकल्प के साथ शुरू नहीं किया गया था। assert वक्तव्य भी देखें।

ध्यान दें

नाम None , False , True और __debug__ को पुन: असाइन नहीं किया जा सकता है (उन्हें असाइनमेंट, यहां तक ​​कि एक विशेषता नाम के रूप में, __debug__ को बढ़ाएं), इसलिए उन्हें "सही" स्थिरांक माना जा सकता है।

साइट मॉड्यूल द्वारा लगातार जोड़े गए

site मॉड्यूल (जो स्टार्टअप के दौरान स्वचालित रूप से आयात किया जाता है, सिवाय इसके कि -S कमांड-लाइन विकल्प दिया गया है) बिल्ट-इन नेमस्पेस में कई स्थिरांक जोड़ता है। वे इंटरएक्टिव इंटरप्रेटर शेल के लिए उपयोगी हैं और कार्यक्रमों में उपयोग नहीं किया जाना चाहिए।

quit(code=None)
exit(code=None)

मुद्रित होने पर, "से बाहर निकलें () या Ctrl-D (यानी EOF) का उपयोग करें", और जब कहा जाता है, जैसे संदेश मुद्रित करें, निर्दिष्ट निकास कोड के साथ SystemExit बढ़ाएं।

credits

ऐसी वस्तुएँ जिन्हें मुद्रित या कॉल किया जाता है, क्रमशः कॉपीराइट या क्रेडिट का पाठ प्रिंट करें।

license

ऑब्जेक्ट जब मुद्रित किया जाता है, तो संदेश "टाइप लाइसेंस () को पूर्ण लाइसेंस पाठ देखने के लिए" प्रिंट करता है, और जब बुलाया जाता है, तो पेजर की तरह फैशन में पूर्ण लाइसेंस पाठ प्रदर्शित करता है (एक समय में एक स्क्रीन)।