मेरे पास एक फ़ाइल है जिसका उपयोग एक उपयोगिता फ़ाइल होना है। फ़ाइल में स्थिर विधियों के बहुत सारे होना चाहिए।एक उपयोगिता वर्ग को सही तरीके से कैसे बनाएं
मैं इस तरह से एक वर्ग के अंदर पद्धतियां निर्धारित करना चाहिए:
#utility.py
class utility(object):
@staticmethods
def method1(a,b,c):
pass
@staticmethods
def method2(a,b,c):
pass
या (एक वर्ग) के बिना इस तरह इसका इस्तेमाल:
#utility.py
def method1(a,b,c):
pass
def method2(a,b,c):
pass
कार्य बेहतर कार्यों के रूप में परिभाषित कर रहे हैं। यदि आपको कक्षा की आवश्यकता नहीं है, तो एक मत बनाओ। –
वह उत्तर था जो मैं ढूंढ रहा था: पी – Nirock
@PaulGriffiths बिल्कुल। @Nirock एक मजबूत संकेतक कि एक विधि वास्तव में एक समारोह हो सकता है/चाहिए जब यह अपने 'स्वयं' तर्क का उपयोग नहीं करता है। ['Pylint'] जैसे उपकरण (http://www.pylint.org/) यहां तक कि इसके लिए भी जांच करें और आपको एक संकेत दें। –