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

Python में getattr() विधि

जब हम प्रोग्रामिंग में Python की ऑब्जेक्ट-ओरिएंटेड अवधारणाओं का पर्याप्त उपयोग करते हैं, तो हमें ऑब्जेक्ट बनाने और उनके गुणों तक पहुँचने की आवश्यकता होती है। ऑब्जेक्ट आमतौर पर एक क्लास से बनाए जाते हैं और getattr फ़ंक्शन हमें ऑब्जेक्ट के गुणों तक पहुँचने में मदद करता है।

उदाहरण

नीचे दिए गए उदाहरण में हम Best Buy नामक एक क्लास से एक ऑब्जेक्ट बनाते हैं और उस ऑब्जेक्ट के गुणों को मान निर्दिष्ट करते हैं। फिर हम उन गुणों को नीचे दिखाए गए प्रिंट स्टेटमेंट में एक्सेस करते हैं।

import time
# क्लास घोषित करें
class bestpy:
    name = "pyexperts"
    course = "python"
# ऑब्जेक्ट आरंभ करें
n = bestpy()
# नाम प्रिंट करने के लिए getattr का उपयोग
getattr_bestpy = time.time()
print("कंपनी का नाम है :" + getattr(n, 'name'))
print("getattr_bestpy समय निष्पादन है : " + str(time.time() - getattr_bestpy), "\n")
# कोर्स प्रिंट करने के लिए पारंपरिक विधि का उपयोग
conventional_bestpy = time.time()
print("यह इस पर काम प्रदान करता है " + n.course)
print("conventional_bestpt समय निष्पादन है:" + str(time.time() - conventional_bestpy))

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -

कंपनी का नाम है :pyexperts
getattr_bestpy समय निष्पादन है : 0.0011477470397949219
यह इस पर काम प्रदान करता है python
conventional_bestpt समय निष्पादन है: 0.0002818107604980469
  1. पायथन में पैटर्न कैसे प्रिंट करें पायथन में पैटर्न कैसे प्रिंट करें

    पायथन में पैटर्न्स को नेस्टेड फॉर लूप्स का उपयोग करके प्रिंट किया जा सकता है। बाहरी लूप का उपयोग पंक्तियों की संख्या के माध्यम से इटरेट करने के लिए किया जाता है जबकि आंतरिक लूप का उपयोग स्तंभों की संख्या को संभालने के लिए किया जाता है। प्रिंट स्टेटमेंट को आवश्यकतानुसार विभिन्न पैटर्न बनाने के लिए मॉ

  1. पायथन में POST विधि का उपयोग करके जानकारी पास करना पायथन में POST विधि का उपयोग करके जानकारी पास करना

    CGI प्रोग्राम को जानकारी पास करने का एक आम तौर पर अधिक विश्वसनीय तरीका POST विधि है। यह जानकारी को ठीक उसी तरह पैकेज करता है जैसे GET विधियां, लेकिन इसे URL में ? के बाद एक टेक्स्ट स्ट्रिंग के रूप में भेजने के बजाय, यह इसे एक अलग संदेश के रूप में भेजता है। यह संदेश CGI स्क्रिप्ट में मानक इनपुट के रू

  1. Python में वेक्टोराइज़ेशन Python में वेक्टोराइज़ेशन

    इस लेख में, हम वेक्टोराइज़ेशन और Python 3.x या उससे पहले के संस्करणों में कार्यान्वयन में शामिल विभिन्न तकनीकों के बारे में सीखेंगे।वेक्टोराइज़ेशन क्या है?वेक्टोराइज़ेशन लूप के उपयोग के बिना सरणियों को लागू करने की एक तकनीक है। एक फ़ंक्शन का उपयोग करने से कोड के रनिंग टाइम और एक्ज़ीक्यूशन टाइम को कु