【发布时间】:2012-02-12 15:03:13
【问题描述】:
我在一个名为电子邮件的应用程序中有一个功能,我想对其进行分析。当我尝试做这样的事情时,它会爆炸
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 如何评估字符串(在全局/本地命名空间中查找函数名称)?
【问题讨论】: