Wie gebe ich Parameter an Luigi? wenn ich eine Python-Datei FileFinder.py mit einer Klasse mit dem Namen GetFiles genannt:Wie verwendet man Parameter in Python Luigi
class getFiles(luigi.Task):
und ich mag diese Klasse in einem Verzeichnis zu übergeben, wie:
C://Documents//fileName
und dann mit diesem Parameter in meiner run-Methode
def run(self):
Wie führe ich dies in der Befehlszeile aus und füge den Parameter zur Verwendung in meinem Code hinzu? Ich bin daran gewöhnt, diese Datei in der Befehlszeile wie folgt ausgeführt werden:
python FileFinder.py getFiles --local-scheduler
Was ich zu meinem Code hinzufügen, um einen Parameter zu verwenden und wie füge ich, dass Parameter in der Befehlszeile Argument?
Auch, als eine Erweiterung dieser Frage, wie würde ich mehrere Argumente verwenden? oder Argumente verschiedener Datentypen wie Strings oder Listen?
Können Sie beschreiben, was ein Modul macht aus dem Code bedeutet?Ich verstehe nicht, was mein_Modul ist oder wie man den Code zusammen mit anderen Nicht-Listen-Parametern ausführt, weil ich sowohl einzelne String-Parameter als auch Listen-Parameter verwenden möchte –
Das Modul Zeug war nicht notwendig, um Ihre zu beantworten Frage, also habe ich es aus meiner Antwort entfernt. Die aktualisierte Antwort sollte die Dinge abdecken, die Sie benötigen. – Toterich
Gibt es eine Möglichkeit, dies ohne die Befehlszeilenargumente auszuführen? Ich rufe luigi aus dem internen Python-Code und habe ein Listenobjekt, das ich weitergeben möchte. Scheint, ich kann etwas wie 'testClass (1, [1,2]). Run()', aber nicht sicher, ob das das Beste ist. – citynorman