Avatar ·

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)