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

Python में क्लास के एट्रिब्यूट्स कैसे डिफाइन करें?

क्लास के एट्रिब्यूट्स

लगभग सब कुछ Python में एक ऑब्जेक्ट है। हर ऑब्जेक्ट के एट्रिब्यूट्स और मेथड्स होते हैं। इस प्रकार एट्रिब्यूट्स Python में बहुत मौलिक हैं। एक क्लास समान ऑब्जेक्ट्स का संग्रह करने वाला एक कंस्ट्रक्ट है। एक क्लास के भी एट्रिब्यूट्स होते हैं। क्लास एट्रिब्यूट्स और इंस्टेंस एट्रिब्यूट्स में अंतर होगा। क्लास एट्रिब्यूट्स क्लास के इंस्टेंस द्वारा शेयर किए जाते हैं लेकिन इसका उल्टा सच नहीं है।

उदाहरण

हम बिल्ट-इन "dir" फंक्शन का उपयोग करके किसी ऑब्जेक्ट के एट्रिब्यूट्स की सूची प्राप्त कर सकते हैं। उदाहरण के लिए:

>>> s = 'abc'
>>> len(dir(s))
71
>>> dir(s)[:5]
['__add__', '__class__', '__contains__', '__delattr__', '__doc__']
>>> i = 123
>>> len(dir(i))
64
>>> dir(i)[:5]
['__abs__', '__add__', '__and__', '__class__', '__cmp__']
>>> t = (1,2,3)
>>> len(dir(t))
32
>>> dir(t)[:5]
['__add__', '__class__', '__contains__', '__delattr__', '__doc__']

हम देख सकते हैं कि Python में बेसिक डेटा टाइप्स के भी कई एट्रिब्यूट्स हैं। हम "dir" से आउटपुट को सीमित करके पहले पांच एट्रिब्यूट्स देख सकते हैं।

  1. - पायथन में टुपल कैसे परिभाषित करें?

    टुपल पायथन में स्टैंडर्ड डेटा टाइप्स में से एक है। यह ऑब्जेक्ट्स का एक इम्यूटेबल सीक्वेंस है। टुपल ऑब्जेक्ट एक या अधिक ऑब्जेक्ट्स को, जरूरी नहीं कि एक ही प्रकार के हों, कॉमा से अलग करके रखकर बनाया जाता है। कलेक्शन को वैकल्पिक रूप से पैरेंथेसिस के अंदर रखा जा सकता है। >>> t1 = 1, Ravi, 75.5

  1. - पायथन में डिक्शनरी के अंदर डिक्शनरी कैसे परिभाषित करें?

    एक डिक्शनरी ऑब्जेक्ट म्यूटेबल होता है। इसलिए एक डिक्शनरी ऑब्जेक्ट को किसी कुंजी के मान घटक के रूप में उपयोग किया जा सकता है। तो हम एक नेस्टेड डिक्शनरी ऑब्जेक्ट बना सकते हैं जहां दूसरा डिक्शनरी ऑब्जेक्ट कुंजी से जुड़े मान के रूप में परिभाषित होता है।>>>> students={student1:{name:Raaj, age

  1. - पायथन में फंक्शन कैसे परिभाषित करें?

    फंक्शन कोड का एक टुकड़ा है जिसे नाम से बुलाया जाता है। इसे ऑपरेट करने के लिए डेटा पास किया जा सकता है (यानी पैरामीटर्स) और वैकल्पिक रूप से डेटा वापस कर सकता है (रिटर्न मान)। फंक्शन को पास किया गया सभी डेटा स्पष्ट रूप से पास किया जाता है। फंक्शन परिभाषित करने का सिंटैक्स: def function_name(): #do