उदाहरण के लिए:क्या मैं नामांकित के स्ट्रिंग फॉर्म को ओवरराइट कर सकता हूं?
>>> Spoken = namedtuple("Spoken", ["loudness", "pitch"])
>>> s = Spoken(loudness=90, pitch='high')
>>> str(s)
"Spoken(loudness=90, pitch='high')"
क्या मैं चाहता हूँ है:
>>> str(s)
90
है कि मैं स्ट्रिंग प्रतिनिधित्व प्रबलता विशेषता प्रदर्शित करना चाहते हैं। क्या यह संभव है? __str__
को
def print_loudness(self):
return str(self.loudness)
और आवंटित यह:
शायद आपको इसके बजाय उचित पुन: प्रयोज्य वर्ग बनाना चाहिए। जिज्ञासा से – Oliver