在 luigi 中,函数 requires 和 @requires 标记有什么区别?
In luigi what is the difference between the function requires and the @requires mark?
当指定任务时,一些任务是这样的
class aclass(luigi.Task):
def requres(self):
return [anotherTask]
其他人喜欢
@requires(anotherTask)
class aclass(luigi.Task):
....something
有什么区别,为什么应该使用一个而不是另一个?
定义 def requires(self):
时,您需要 return 任务实例列表,并将它们的参数传递给它们。如果你有很多具有相同参数的任务,这意味着很多样板。
使用装饰器 @requires
你不必 re-define 参数,也不必传递它们,luigi
会为你完成。
当指定任务时,一些任务是这样的
class aclass(luigi.Task):
def requres(self):
return [anotherTask]
其他人喜欢
@requires(anotherTask)
class aclass(luigi.Task):
....something
有什么区别,为什么应该使用一个而不是另一个?
定义 def requires(self):
时,您需要 return 任务实例列表,并将它们的参数传递给它们。如果你有很多具有相同参数的任务,这意味着很多样板。
使用装饰器 @requires
你不必 re-define 参数,也不必传递它们,luigi
会为你完成。