我在Eclipse/PyDev中遇到了以下問題,我的Python/Celery項目。 我定義我的任務功能myapp.tasks模塊是這樣的:PyDev不識別Celery任務裝飾器
@celery.task(max_retries=None)
def mytask(parm1):
...
myapp.myfunction(parm1)
...
然後,在另一個模塊我想重試信號發送到調用了功能的任務。所以,我這樣做:
import myapp.tasks
...
def myfunction(parm1):
...
raise myapp.tasks.mytask.retry(countdown=60)
由於某種原因的PyDev標誌着一個錯誤說法的最後一行:「從進口未定義的變量:重試」 但代碼實際工作。 這是一個無法識別裝飾器的PyDev問題,還是我在這裏做錯了什麼?
您是否在設置pydev項目(或更精確的說,您的python解釋器)之後安裝了芹菜? – RickyA
與「.delay()」相同的問題。你有沒有修復? –