我有一个带有布尔类型参数的 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?
no-my-param
的标记是否可以? - Simon Crane