cProfile для Python не распознает имя функции

У меня есть функция в приложении под названием электронная почта, которую я хочу профилировать. Когда я пытаюсь сделать что-то подобное, он взрывается

   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)')

Когда я запускаю эту команду управления, выдается следующая ошибка:

      exec cmd in globals, locals
     File "<string>", line 1, in <module>
     NameError: name 'send_email' is not defined

Что мне здесь не хватает? Как cProfile оценивает строку (ищет имена функций в глобальном / локальном пространстве имен)?

20
задан Ben 17 January 2012 в 20:00
поделиться