在指定任务时,一些任务如下所示
class aclass(luigi.Task):
def requres(self):
return [anotherTask]另一些人则像这样
@requires(anotherTask)
class aclass(luigi.Task):
....something有什么区别?为什么要使用一种而不是另一种?
发布于 2020-09-23 17:47:48
在定义def requires(self):时,您需要返回一个任务实例列表,并将其参数传递给它们。如果你有很多任务都有相同的参数,这意味着有很多样板。
使用装饰器@requires,您不必重新定义参数,也不必传递它们,luigi会为您做这件事。
请参阅https://luigi.readthedocs.io/en/stable/api/luigi.util.html
https://stackoverflow.com/questions/63914394
复制相似问题