У меня есть задача Luigi
с логическим параметром, который по умолчанию имеет значение True :
class MyLuigiTask(luigi.Task):
my_bool_param = luigi.BoolParameter(default=True)
Когда я запускаю эту задачу из терминала, мне иногда хочется пройти этот параметр как False , но получим следующий результат:
$ MyLuigiTask --my_bool_param False
error: unrecognized arguments: False
То же самое очевидно для false
и 0
...
Я понимаю, что могу установите значение по умолчанию False и затем используйте флаг --my_bool_param
, если я хочу сделать это True , но я предпочитаю иметь значение по умолчанию True .
Есть ли способ сделать это, и все же передать False из терминала?