cProfile per Python non riconosce il nome della funzione
Domanda
Ho una funzione in un'app chiamata e -mail che voglio profilare. Quando provo a fare qualcosa del genere, fa esplodere
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)')
Quando eseguo questo comando di gestione, lancia il seguente errore:
exec cmd in globals, locals
File "<string>", line 1, in <module>
NameError: name 'send_email' is not defined
Cosa mi manca qui? In che modo cProfile valuta la stringa (cerca i nomi di func nello spazio dei nomi globali/locali)?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow