[PYTHON] Dekorateur, der am Ende der Methode "FIN-Methodenname" anzeigt

python


def print_fin(func):
    def wrapper(*args, **kwargs):
        output = func(*args, **kwargs)
        print(f'FIN {func.__name__}')
        return output
    return wrapper

Wie benutzt man:

python


@print_fin
def greet():
    print('Hello!')

greet()

Ergebnis


Hello!
FIN greet

Referenz: [Informationen zu Python-Dekoratoren - Qiita](https://qiita.com/mtb_beta/items/d257519b018b8cd0cc2e#%E3%81%A4%E3%81%BE%E3%82%8A%E3%83%87% E3% 82% B3% E3% 83% AC% E3% 83% BC% E3% 82% BF% E3% 81% A7% E4% BD% 95% E3% 81% 8C% E3% 81% A7% E3% 81% 8D% E3% 82% 8B% E3% 81% AE% E3% 81% 8B)

Recommended Posts

Dekorateur, der am Ende der Methode "FIN-Methodenname" anzeigt
Python-Grundkurs (Ende 15)
Den Namen der Methode, die ihn aufgerufen hat, finden Sie in der Python-Methode
Senden Sie Google Mail am Ende des Vorgangs [Python]
Entfernen Sie eine bestimmte Zeichenfolge am Ende von Python
Über die Sache, dass Softmax am Ende von Torchvisions Modell nicht benötigt wird.
Rufen Sie den Klassennamen ab, in dem die Methode im Dekorator definiert ist
Ich möchte den Namen der ausgeführten Funktion / Methode erhalten
pandas Ruft den Namen einer Spalte ab, die ein bestimmtes Zeichen enthält
Eine Funktion, die die Verarbeitungszeit einer Methode in Python misst
Ich habe die X-Means-Methode untersucht, mit der die Anzahl der Cluster automatisch geschätzt wird
Versuchen Sie, nur den Kohlenstoff am Ende der Kette mit SMARTS zu reagieren
Fassen Sie den Titel von Hottentori in Hateb zusammen und schauen Sie sich die Gegenwart des Web an
python> print> Wird es erst am Ende des Prozesses umgeleitet?> Mit -u ausführen
Dies und das der Einschlussnotation.
Zählen / überprüfen Sie die Anzahl der Methodenaufrufe.
Ruf Hallo, Reiwa! Am Anfang von Reiwa!
Legen Sie den Prozessnamen des Python-Programms fest
Automatisierung der Erstellung von Arbeitszeittabellen am Monatsende mit Selen
Die Geschichte der IPv6-Adresse, die ich auf ein Minimum beschränken möchte
Erstellen Sie einen BOT, der die Anzahl der infizierten Personen in der neuen Corona anzeigt
Die Geschichte der Lernmethode, mit der LinuC Level 1 nur mit ping -t erworben wurde