CPROFILE pour Python ne reconnaît pas le nom de la fonction
Question
J'ai une fonction dans une application appelée e-mail que je souhaite profil. Quand j'essaye de faire quelque chose comme ça, ça fait exploser
from django.core.management import BaseCommand
import cProfile
class Command(BaseCommand):
def handle(self, *args, **options):
from email.modname import send_email
cProfile.run('send_email(user_id=1, city_id=4)')
Lorsque j'exécute cette commande de gestion, elle lance l'erreur suivante:
exec cmd in globals, locals
File "<string>", line 1, in <module>
NameError: name 'send_email' is not defined
Qu'est-ce que j'oublie ici? Comment CPROFILE évalue-t-il la chaîne (recherchez les noms de func dans l'espace de noms global / local)?
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow