Ich versuche, ein class
mit Argumenten zu dekorieren, aber es funktioniert nicht bekommen kann:Python Dekorieren Klasse
Dies ist der Dekorateur:
def message(param1, param2):
def get_message(func):
func.__init__(param1,param2)
return get_message
Klasse, wo ich den Dekorateur
setzen wollen@message(param1="testing1", param2="testing2")
class SampleClass(object):
def __init__(self):
pass
Aber das funktioniert nicht, ich bekomme einen Fehler beim Ausführen dieser. Weiß jemand, was das Problem? Ich versuche, einen Dekorator zu erstellen, um Klassen mit einigen Werten zu initialisieren.
Wo gibt der Dekorator das Objekt zurück, um an 'SampleClass' zu binden? –
Ja, das ist, was ich brauchte Hilfe mit. Ich wusste nicht, wie ich das machen sollte. – IoT
Haben Sie versucht, etwas von 'get_message()' zurückzugeben? –