Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में बिल्ट-इन क्लास एट्रिब्यूट __name__ क्या करता है?

यह बिल्ट-इन एट्रिब्यूट क्लास, टाइप, फंक्शन, मेथड, डिस्क्रिप्टर, या जेनरेटर इंस्टेंस का नाम प्रिंट करता है।

उदाहरण के लिए, यदि Python इंटरप्रेटर उस मॉड्यूल (सोर्स फाइल) को मुख्य प्रोग्राम के रूप में चला रहा है, तो यह स्पेशल __name__ वेरिएबल को "__main__" मान पर सेट करता है। यदि यह फाइल किसी अन्य मॉड्यूल से इम्पोर्ट की जा रही है, तो __name__ मॉड्यूल के नाम पर सेट होगा।

उदाहरण

निम्न कोड __name__ के उपयोग को दर्शाता है।

class Bar(object):
    def foo():
        """ This is an example of how a doc_string looks like.
            This string gives useful information about the function being defined.
        """
        pass
    print(foo.__name__)
    print(Bar.__name__)

आउटपुट

यह आउटपुट देता है:

foo
Bar
  1. - पायथन में print >> क्या करता है?

    एक सिंटैक्स है जो मानक print स्टेटमेंट को विस्तारित करता है ताकि इसे डिफ़ॉल्ट sys.stdout के बजाय किसी भी फ़ाइल-जैसे ऑब्जेक्ट पर प्रिंट करने के लिए उपयोग किया जा सके। इसलिए इसका उपयोग सीधे फ़ाइलों पर प्रिंट करने के लिए किया जा सकता है। उदाहरण उदाहरण के लिए, आप my_file नामक फ़ाइल खोलते हैं, फिर आप इ

  1. - पायथन में `if __name__ == "__main__":` का क्या अर्थ है?

    जब पायथन इंटरप्रेटर एक सोर्स फ़ाइल पढ़ता है, तो यह उसमें पाए गए सभी कोड को निष्पादित करता है। स्पेशल वेरिएबल `__name__` कोड निष्पादित करने से पहले, इंटरप्रेटर कुछ विशेष वेरिएबल परिभाषित करता है। यदि पायथन इंटरप्रेटर उस मॉड्यूल (सोर्स फ़ाइल) को मुख्य प्रोग्राम के रूप में चला रहा है, तो यह विशेष `__n

  1. - Python में Strings पर % Operator क्या करता है?

    % String Formatting Operator % एक String Formatting Operator या Interpolation Operator है। दिए गए format % values (जहां Format एक String है), Format में % Conversion Specifications को Values के Zero या अधिक Elements से Replace किया जाता है। Effect C Language में sprintf() का उपयोग करने के समान है।