私はEclipse/PyDevのPython/Celeryプロジェクトで次の問題に直面しています。 私はこのようなmyapp.tasksモジュールで私の仕事関数を定義しました:PyDevはCeleryタスクデコレータを認識しません
@celery.task(max_retries=None)
def mytask(parm1):
...
myapp.myfunction(parm1)
...
その後、別のモジュールでは、私は、関数を呼び出しているタスクにリトライ信号を送りたいです。 「:再試行インポートから未定義の変数を」 しかし、コードが実際に動作するPyDevは言っエラーと最後の行をマークし、いくつかの理由により、
import myapp.tasks
...
def myfunction(parm1):
...
raise myapp.tasks.mytask.retry(countdown=60)
:だから、私はこのように行います。 これはデコレータを認識しないPyDevの問題ですか、私はここで何か間違っていますか?
pydevプロジェクト(またはより正確には、あなたのPythonインタプリタ)をセットアップした後、セロリをインストールしましたか? – RickyA
".delay()"と同じ問題が発生しました。あなたは修正を得ましたか? –