Repr () फ़ंक्शन दिए गए ऑब्जेक्ट का प्रिंट करने योग्य प्रतिनिधित्व देता है।
का सिंटैक्स repr()
है:
repr (obj)
repr () पैरामीटर
repr()
समारोह के लिए एक एकल पैरामीटर लेता है:
- obj - वह वस्तु जिसके प्रिंट करने योग्य प्रतिनिधित्व को वापस करना है
Repr () से वापसी मान
repr()
समारोह को देखते हुए वस्तु का मुद्रण योग्य प्रतिनिधित्ववादी स्ट्रिंग देता है।
उदाहरण 1: पायथन में कैसे काम करता है?
var = 'foo' print(repr(var))
आउटपुट
'फू'
यहाँ, हम 'foo'
var के लिए एक मान प्रदान करते हैं । फिर, repr()
समारोह रिटर्न "'foo'"
, 'foo'
अंदर डबल उद्धरण।
जब से परिणाम repr()
पारित किया जाता है eval()
, तो हम मूल वस्तु (कई प्रकारों के लिए) प्राप्त करेंगे।
>>> eval (repr (var)) 'फू'
उदाहरण 2: कस्टम ऑब्जेक्ट्स के लिए __repr __ () लागू करें
आंतरिक रूप से, दिए गए ऑब्जेक्ट के repr()
फ़ंक्शन कॉल __repr__()
करते हैं।
आप आसानी से लागू / ओवरराइड कर सकते हैं __repr__()
ताकि repr()
अलग तरीके से काम हो।
class Person: name = 'Adam' def __repr__(self): return repr('Hello ' + self.name ) print(repr(Person()))
आउटपुट
'हैलो एडम'