Tôi có một chức năng trong một ứng dụng được gọi là email mà tôi muốn cấu hình. Khi tôi cố gắng làm một cái gì đó như thế này, nó thổi lêncProfile cho Python không nhận ra Tên chức năng
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)')
Khi tôi chạy lệnh quản lý này, nó ném các lỗi sau:
exec cmd in globals, locals
File "<string>", line 1, in <module>
NameError: name 'send_email' is not defined
tôi đang thiếu gì ở đây? Làm thế nào để cProfile đánh giá chuỗi (tra cứu các tên func trong không gian tên toàn cầu/cục bộ)?
Cảm ơn Rik, điều này được đảm bảo nhất. – Ben