इसलिए मैंने पढ़ा है कि आपको गेटटर/सेटर विधियों जैसे object.get_this()
या object.set_that(value)
के माध्यम से ऑब्जेक्ट विशेषताओं तक पहुंच प्राप्त करना है। क्या यह कोड कक्षाओं के भीतर परिभाषित विधियों के लिए है? या वे केवल ऑब्जेक्ट उदाहरणों के साथ उपयोग करने के लिए हैं। उदाहरण के लिए, यह यह इस तरह से करने के लिए मुहावरेदार,ओओपी: गेटर/सेटर विधियां
class test:
def __init__(self,value):
self.value = value
def get_value(self):
return self.value
def method(self):
return some_operation(self.value)
get_value()
साथ
एक वस्तु उदाहरण के लिए value
तक पहुँचने के लिए परिभाषित किया गया है, या get_value()
भी वर्ग के तरीकों के भीतर किया जाना चाहिए?
class test:
def __init__(self,value):
self.value = value
def get_value(self):
return self.value
def method(self):
return some_operation(self.get_value())
'संपत्ति' अंतर्निहित फ़ंक्शन के लिए जांचें: http://docs.python.org/library/functions.html#property – eumiro
मुझे नहीं पता कि आपने यह कहां पढ़ा है, लेकिन मैं इसे शर्त लगाऊंगा किसी भी पायथन संदर्भ में नहीं था। पायथन में, विपरीत सच है। –