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

कैसे पता चलेगा कि किसी ऑब्जेक्ट में पाइथन में कोई विशेषता है या नहीं?


हम यह पता लगाने के लिए hasattr () फ़ंक्शन का उपयोग कर सकते हैं कि क्या एक पायथन ऑब्जेक्ट obj में एक निश्चित विशेषता या संपत्ति है।

hasattr (obj, 'विशेषता'):

पायथन में सम्मेलन यह है कि, यदि संपत्ति होने की संभावना है, तो बस इसे कॉल करें और इसे एक कोशिश/ब्लॉक को छोड़कर पकड़ें। यदि संपत्ति के न होने की संभावना है या यदि आप निश्चित नहीं हैं, तो संभवतः हैटर का उपयोग करना एक बेहतर विकल्प होगा।

निम्न कोड दिखाता है कि कैसे जांचा जाए कि क्लास फू में एक विशेषता 'a' है या नहीं।

उदाहरण

class foo:
    a = 54
    def bar(self):
        pass
if hasattr(foo, 'a'):
   print foo.a
else:
   print 'No such attribute'

आउटपुट

54

  1. पायथन शेल में वर्तमान निर्देशिका को कैसे जानें/बदलें?

    आप ओएस मॉड्यूल का उपयोग करके पायथन में निर्देशिका या सीडी बदल सकते हैं। यह उस निर्देशिका के सापेक्ष/पूर्ण पथ को इनपुट के रूप में लेता है जिस पर आप स्विच करना चाहते हैं। उदाहरण के लिए >>> import os >>> os.chdir('my_folder') वर्तमान कार्यशील निर्देशिका या pwd को जानने के लिए

  1. पायथन में वर्तमान कार्यशील निर्देशिका को कैसे जानें?

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

  1. मैं कैसे जांचूं कि एक स्ट्रिंग में पाइथन में अक्षर या संख्याएं हैं या नहीं?

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