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

पायथन में किसी वर्ग की विशेषताओं को कैसे परिभाषित करें?

कक्षा की विशेषताएं

सब कुछ, पायथन में लगभग सब कुछ एक वस्तु है। प्रत्येक वस्तु में गुण और विधियाँ होती हैं। इस प्रकार पायथन में विशेषताएँ बहुत मौलिक हैं। एक वर्ग एक निर्माण है जो समान वस्तुओं का संग्रह है। एक वर्ग में गुण भी होते हैं। वर्ग विशेषताओं और उदाहरण विशेषताओं के बीच अंतर होगा। वर्ग विशेषताओं को वर्ग के उदाहरणों द्वारा साझा किया जाता है लेकिन यह इसके विपरीत नहीं है।

उदाहरण

हम अंतर्निहित "डीआईआर" फ़ंक्शन का उपयोग करके किसी ऑब्जेक्ट की विशेषताओं की एक सूची प्राप्त कर सकते हैं। उदाहरण के लिए -

>>> 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__']

जैसा कि हम देख सकते हैं, यहां तक ​​​​कि पायथन में बुनियादी डेटा प्रकारों में भी कई विशेषताएं हैं। हम "dir" से आउटपुट को सीमित करके पहली पांच विशेषताएँ देख सकते हैं;


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

    Tuple Python में मानक डेटा प्रकारों में से एक है। यह वस्तुओं का एक अपरिवर्तनीय क्रम है। टपल ऑब्जेक्ट एक या एक से अधिक ऑब्जेक्ट डालकर बनाया जाता है, जरूरी नहीं कि एक ही प्रकार का हो, कॉमा द्वारा अलग किया गया हो। संग्रह को वैकल्पिक रूप से कोष्ठक के अंदर रखा जा सकता है। >>> t1=1, "Ravi&qu

  1. शब्दकोश के भीतर एक पायथन शब्दकोश को कैसे परिभाषित करें?

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

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

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