这是python代码
current_task.request.task if current_task is not None else None
current_task
可能是None
,但 python 在检查条件之前评估语句。这就是我收到此错误的原因:
AttributeError: 'NoneType' object has no attribute 'request'
反正有懒惰的评价current_task.request.task
吗?
更新
我想我对 current_task 的输出和类型感到困惑。
>>print type(current_task)
>><class 'celery.local.Proxy'>
>>print current_task
>>None #obviously it calls __str__() to dump the None instead for the current case.
提前致谢,非常感谢您的帮助!