Ich überarbeite meinen Code, um Selleriearbeiter zu verwenden.
Vorher benutzte ich argparse, um Befehlszeilenargumente zu übergeben.
z.B.
%Vor%Aber jetzt bekomme ich diesen Fehler.
%Vor%Wie kann ich hinzufügen?
Ich möchte keine Umgebungsvariable verwenden, wenn ich nicht muss.
%Vor% Der Sellerie-Arbeiter führt Ihr __main__
nicht aus.
Wenn Sie zusätzliche Befehlszeilenoptionen hinzufügen möchten, können Sie app.user_options
,
Beachten Sie jedoch, dass das Modul optparse
und nicht argparse
verwendet wird.
Siehe diesen Abschnitt in der Dokumentation für mehr:
Wenn ich mir den Quellcode anschaue, habe ich einen Weg gefunden, damit umzugehen.
Auf sellery.py hinzufügen:
%Vor%Fügen Sie in der Datei, die Ihre Aufgaben enthält, folgendes hinzu:
%Vor%Ich habe versucht, API_SERVER zu einer globalen Variable für ein Modul zu machen, indem ich es auflöse, wenn das Modul importiert wird, aber es funktioniert nicht, weil es zu frueh ist. Da meine Aufgabe sehr intensiv ist, schadet das nicht oft.