[PYTHON] Décorateur qui affiche "Nom de la méthode FIN" à la fin de la méthode

python


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

Comment utiliser:

python


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

greet()

résultat


Hello!
FIN greet

Référence: [About Python decorators --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

Décorateur qui affiche "Nom de la méthode FIN" à la fin de la méthode
Cours de base Python (à la fin de 15)
Découvrez le nom de la méthode qui l'a appelée à partir de la méthode qui est python
Envoyer Gmail à la fin du processus [Python]
Supprimer une chaîne spécifique à la fin de python
À propos du fait que softmax n'est pas nécessaire à la fin du modèle de Torchvision.
Récupère le nom de la classe où la méthode est définie dans le décorateur
Je veux obtenir le nom de la fonction / méthode en cours d'exécution
pandas Récupère le nom d'une colonne contenant un caractère spécifique
Une fonction qui mesure le temps de traitement d'une méthode en python
J'ai étudié la méthode X-means qui estime automatiquement le nombre de clusters
Essayez de ne faire réagir que le carbone en bout de chaîne avec SMARTS
Résumez le titre de Hottentori dans Hateb et regardez le présent du Web
python> print> Est-il redirigé uniquement à la fin du processus?> Exécuter avec -u
Ceci et celui de la notation d'inclusion.
Compter / vérifier le nombre d'appels de méthode.
Criez Bonjour Reiwa! Au début de Reiwa!
Définissez le nom du processus du programme Python
Automatisation de la création du tableau des heures de travail en fin de mois avec Selenium
L'histoire de l'adresse IPv6 que je souhaite conserver au minimum
Créez un BOT qui affiche le nombre de personnes infectées dans le nouveau Corona
L'histoire de la méthode d'apprentissage qui a acquis LinuC Niveau 1 avec seulement ping -t