我有一个实现@signals.task_success.connect
def task_success_handler(sender=None,result=None,**kwargs):
print("**************************C100")
pprint.pprint(sender.name)
print("**************************C100")
信号的应用程序,如下所示:
task_id
我可以获取任务名称。有没有办法获得class
?
答案 0 :(得分:4)
如documentation中所述,sender
是执行的任务对象。任务对象具有request
属性,该属性包含与任务相关的所有信息。
要获得task_id
,您可以sender.request.id
访问。
@signals.task_success.connect
def task_success_handler(sender=None,result=None,**kwargs):
print(sender.request.id)