अजगर सेटट्रा ()

सेटट्रा () फ़ंक्शन किसी ऑब्जेक्ट की विशेषता का मूल्य निर्धारित करता है।

setattr()फ़ंक्शन का सिंटैक्स है:

 सेटैट्र (वस्तु, नाम, मूल्य)

यदि आप किसी ऑब्जेक्ट की विशेषता प्राप्त करना चाहते हैं, तो गेटैट्र () का उपयोग करें।

setattr () पैरामीटर

setattr()समारोह तीन पैरामीटर लेता है:

  • ऑब्जेक्ट - ऑब्जेक्ट जिसका गुण सेट करना है
  • नाम - गुण नाम
  • मूल्य - विशेषता को दिया गया मूल्य

सेटट्रा से वापसी मान ()

setattr()विधि कुछ भी वापस नहीं करता है; लौटता है None

उदाहरण 1: पायथन में कैसे सेटट्रा () काम करता है?

 class Person: name = 'Adam' p = Person() print('Before modification:', p.name) # setting name to 'John' setattr(p, 'name', 'John') print('After modification:', p.name)

आउटपुट

 संशोधन से पहले: एडम संशोधन के बाद: जॉन 

उदाहरण 2: जब सेटट्रैट में विशेषता नहीं पाई जाती है ()

यदि विशेषता नहीं मिली है, तो इसके लिए setattr()एक नया गुण मान प्रदान करता है। हालाँकि, यह केवल तभी संभव है जब ऑब्जेक्ट __dict__()विधि को लागू करता है।

आप dir () फ़ंक्शन का उपयोग करके किसी ऑब्जेक्ट की सभी विशेषताओं की जांच कर सकते हैं।

 class Person: name = 'Adam' p = Person() # setting attribute name to John setattr(p, 'name', 'John') print('Name is:', p.name) # setting an attribute not present in Person setattr(p, 'age', 23) print('Age is:', p.age)

आउटपुट

 नाम है: जॉन एज: 23 

दिलचस्प लेख...