पायथन को @staticMethod की आवश्यकता क्यों है
📁 सज्जाकार, विधि, पायथन, एआई
एक क्लास printer है। इसमें दो विधियाँ हैं जो समान कार्य करती हैं। अंतर यह है कि एक विधि डेकोरेटर @staticMethod के साथ है, और दूसरी बिना। लेकिन मैं क्लास इंस्टेंस बनाए बिना दोनों विधियों को कॉल कर सकता हूँ।
class Printer (): '' '' Test @StaticMethod '' ' def not_static_print ( self, text = 'Example Text' ): print (text) @staticmethod def static_print ( text = 'Example Text' ): print (text) # कॉल करना Printer.not_static_print () # यह काम करता है, लेकिन यह समझ में नहीं आता। Printer.static_print () # यह भी काम करता है, और समझ में आता है। बस not_static_print () के लिए मैं एक कॉपी इंगित करता हूँ, या