如何解决在luigi中,功能require和@requires标记有什么区别?
指定任务时,某些任务会像这样
class aclass(luigi.Task):
def requres(self):
return [anotherTask]
其他人来
@requires(anotherTask)
class aclass(luigi.Task):
....something
有什么区别,为什么一个要比另一个使用?
解决方法
在定义def requires(self):
时,您需要返回任务实例列表,并为其传递参数。如果您有很多任务具有相同的参数,则意味着很多样板。
使用装饰器@requires
,您不必重新定义参数,也不必传递参数,luigi
会为您完成。
请参见https://luigi.readthedocs.io/en/stable/api/luigi.util.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。