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

Python में कैसे जानें कि किसी ऑब्जेक्ट में कोई एट्रिब्यूट है?


हम `hasattr()` फंक्शन का उपयोग करके पता लगा सकते हैं कि किसी Python ऑब्जेक्ट `obj` में कोई विशेष एट्रिब्यूट या प्रॉपर्टी है या नहीं।

`hasattr(obj, 'attribute')`:

Python में कन्वेंशन यह है कि यदि प्रॉपर्टी के वहां होने की संभावना है, तो बस उसे कॉल करें और try/except ब्लॉक से पकड़ें। यदि प्रॉपर्टी के वहां न होने की संभावना है या यदि आप निश्चित नहीं हैं, तो `hasattr` का उपयोग करना शायद बेहतर विकल्प होगा।

निम्न कोड दिखाता है कि क्लास `foo` में एट्रिब्यूट `'a'` है या नहीं चेक कैसे करें।

उदाहरण

class foo:
    a = 54
    def bar(self):
        pass

if hasattr(foo, 'a'):
    print(foo.a)
else:
    print('No such attribute')

आउटपुट

54
  1. - Python Shell में Current Directory कैसे जानें/बदलें?

    Python में Current Directory Change करना और जानना आप os Module का उपयोग करके Python में Directory Change कर सकते हैं या cd कर सकते हैं। यह उस Directory का Relative/Absolute Path Input के रूप में लेता है जिस पर आप Switch करना चाहते हैं। Directory Change करना (cd) >>> import os >>>

  1. - पायथन में वर्तमान वर्किंग डायरेक्टरी कैसे जानें?

    वर्तमान वर्किंग डायरेक्टरी या pwd जानने के लिए os मॉड्यूल का उपयोग करें। उदाहरण >>> import os >>> print(os.getcwd()) /home/ayush/qna

  1. - पायथन में कैसे जांचें कि स्ट्रिंग में अल्फाबेट्स या नंबर्स हैं?

    पायथन स्ट्रिंग क्लास में isalnum() नामक एक मेथड होता है जिसे स्ट्रिंग पर कॉल किया जा सकता है और यह हमें बताता है कि स्ट्रिंग में केवल अल्फान्यूमेरिक्स हैं या नहीं। आप इसे निम्न प्रकार से कॉल कर सकते हैं: print(123abc.isalnum()) आउटपुट: True print(123#$%abc.isalnum()) आउटपुट: False आप उसी परिणाम के ल