Ist es möglich, meine eigenen Dekoratoren auf eingebaute Methoden in Python anzuwenden?

Ich bin gerade auf Python-Dekorateure gestoßen. Können Sie aus Interesse einen eigenen Dekorateur auf eine eingebaute Objektmethode anwenden? Angenommen, ich wollte Folgendes anwenden:

def remove_empty(fn):
    def filtered():
        return filter(lambda x: x != '', fn())
    return filtered

Dazu:

some_string.split('\n')

um leere Zeichenfolgen zu entfernen. Ist es möglich? Oder sogar eine gute Idee?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage