इस तरह एक साधारण पायथन वर्ग होना:
class Spam(object):
__init__(self, description, value):
self.description = description
self.value = value
मैं निम्नलिखित बाधाओं की जांच करना चाहता हूं:
- "वर्णन खाली नहीं हो सकता"
- "मान शून्य से अधिक होना चाहिए"
क्या मुझे:
1. स्पैम ऑब्जेक्ट बनाने से पहले डेटा को मान्य करना चाहिए ?
2. __init__विधि पर डेटा की जाँच करें ?
3. is_validस्पैम कक्षा पर एक विधि बनाएं और उसे स्पैम.विलेज () के साथ कॉल करें?
4. is_validस्पैम कक्षा पर एक स्थिर विधि बनाएं और इसे स्पैम के साथ कॉल करें। अमान्य (विवरण, मूल्य)?
5. सेटर्स घोषणा पर डेटा की जाँच करें?
6. आदि।
क्या आप एक अच्छी तरह से डिज़ाइन किए गए / पायथोनिक / वर्बोज़ (कई विशेषताओं के साथ वर्ग पर) / सुरुचिपूर्ण दृष्टिकोण की सिफारिश कर सकते हैं?