की सेटर विधि में अनदेखा किए गए सिद्धांत सेटर विधि में निम्न उदाहरण को चलाने में विफल क्यों है?पायथन-2.7: कक्षा
class Foo:
a = None
@property
def a(self):
pass
@a.setter
def a(self, v):
'''
>>> 1 == 1
False
'''
pass
if __name__ == "__main__":
import doctest
doctest.testmod()
डिबगर पुष्टि की है कि कोई परीक्षण (उदाहरण के dtest.py
को पत्र लिखा ऊपर) चलाया जाता है:
>>> import dtest, doctest
>>> doctest.testmod(dtest)
TestResults(failed=0, attempted=0)
गेटर विधि में एक ही परीक्षण सही ढंग से क्रियान्वित किया जाता है, रिपोर्टिंग निश्चित रूप से विफलता ...
मुझे लगता है। पूर्णता के लिए, क्या आप तर्क, उचित उपयोग इत्यादि समझाते हुए कोई संदर्भ जोड़ सकते हैं? [आधिकारिक दस्तावेज] (https://docs.python.org/2.7/library/doctest.html) अधिक जानकारी प्रदान नहीं करता है। – sphakka
@ स्फाका: यह वास्तव में करता है; मैंने प्रासंगिक भाग उद्धृत किया। –