Warum braucht Python @staticmethod
📁 Dekorateur, Methode, Python, KI
Es gibt eine Klasse Printer. Sie hat 2 Methoden, die dasselbe tun. Der Unterschied besteht darin, dass eine der Methoden mit einem Decorator @staticmethod versehen ist und die andere nicht. Aber ich kann beide Methoden aufrufen, ohne eine Klasseninstanz zu erstellen.
class Printer():
'''Test @staticmethod'''
def not_static_print(self, text='Example Text'):
print(text)
@staticmethod
def static_print(text='Example Text'):
print(text)