CProfile para Python no reconoce el nombre de la función
Pregunta
Tengo una función en una aplicación llamada correo electrónico que quiero perfilar. Cuando trato de hacer algo como esto, explota
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)')
Cuando ejecuto este comando de administración, lanza el siguiente error:
exec cmd in globals, locals
File "<string>", line 1, in <module>
NameError: name 'send_email' is not defined
¿Que me estoy perdiendo aqui? ¿Cómo evalúa CProfile la cadena (busque nombres de funciones en el espacio de nombres global/local)?
No hay solución correcta
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow