48 votes

Obtenir le nom d’une fonction décorée?

voici mon décorateur:

Voici une fonction enveloppée :


Si je le fais, j’obtiens au lieu de ``

Des idées ?

79voto

Zach Estela Points 968

functools.wraps n’est pas nécessaire! Il suffit d’utiliser ``

Sorties:

40voto

Tommaso Barbugli Points 3826

Vous pouvez utiliser à `` partir de `` . Voir l’exemple

4voto

tkerwin Points 3876

En plus de `` , vous pouvez consulter le module de décoration qui a été conçu pour aider à résoudre ce problème.

3voto

meshantz Points 731

Consultez functools.wraps. Nécessite python 2.5 ou supérieur, si c’est un problème.

2voto

Tomasz Zielinski Points 9300

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X