Как передать параметры Luigi? если у меня есть файл с именем питона FileFinder.py с классом по имени GetFiles:Как использовать параметры в Python Luigi
class getFiles(luigi.Task):
и я хочу перейти в каталог этого класса, такие как:
C://Documents//fileName
, а затем использовать этот параметр в моем методе выполнения
def run(self):
как запустить это в командной строке и добавить параметр для использования в моем коде? Я привык запуска этого файла в командной строке так:
python FileFinder.py getFiles --local-scheduler
Что я могу добавить к моему коду, чтобы использовать параметр, и как я могу добавить, что параметр в командной строке в качестве аргумента?
Кроме того, как расширение этого вопроса, как использовать несколько аргументов? или аргументы разных типов данных, таких как строки или списки?
Можете ли вы описать, что делает модуль из кода означает?Я не понимаю, что такое my_module и как запускать этот код вместе с другими параметрами, отличными от списка, потому что я хотел бы иметь возможность использовать как одиночные строковые параметры, так и параметры списка. –
. В модуле не было необходимости отвечать на ваши вопрос, поэтому я удалил его из своего ответа. Обновленный ответ должен охватывать все, что вам нужно. – Toterich
Есть ли способ запустить это без командной строки args? Я вызываю luigi изнутри кода python и имею объект списка, который хотел бы передать. Кажется, я могу сделать что-то вроде 'testClass (1, [1,2]). Run()', но не уверен, что это лучше всего. – citynorman