Ich bin mit dem folgenden Problem mit meinem Python/Sellerie-Projekt in Eclipse/PyDev konfrontiert. Ich habe meine Aufgabe Funktion in myapp.tasks Modul wie folgt definiert:PyDev erkennt Sellerie Task Decorators nicht
@celery.task(max_retries=None)
def mytask(parm1):
...
myapp.myfunction(parm1)
...
Dann habe ich in einem anderen Modul wünschen, ein Wiederholungssignal an die Aufgabe zu senden, die die Funktion ruft. Also, ich tun, wie folgt:
import myapp.tasks
...
def myfunction(parm1):
...
raise myapp.tasks.mytask.retry(countdown=60)
von irgendeinem Grund PyDev die letzte Zeile mit einem Fehler markiert den Worten: ‚Nicht definierte Variable aus Import: Wiederholungs‘ Aber der Code tatsächlich funktioniert. Ist das ein PyDev-Problem, das Dekoratoren nicht erkennt oder mache ich hier etwas falsch?
Haben Sie Sellerie installiert, nachdem Sie Ihr Pydev-Projekt (genauer gesagt, Ihre Python-Interpreter) eingerichtet haben? – RickyA
Gleiches Problem hier mit ".delay()". Hast du eine Lösung? –