0
我知道我可以return
,但我想知道是否有其他的東西,尤其是對於輔助方法,其中return None
會強制調用者在每次調用時添加樣板檢查的任務。從裏面取消芹菜任務?
我發現InvalidTaskError,但沒有真正的文件 - 這是一個內部的東西嗎?提出這個問題是否合適?
我正在尋找類似self.abort()
的東西,類似於self.retry()
,但沒有看到任何東西。
下面是我使用它的一個例子。
def helper(task, arg):
if unrecoverable_problems(arg):
# abort the task
raise InvalidTaskError()
@task(bind=True)
task_a(self, arg):
helper(task=self, arg=arg)
do_a(arg)
@task(bind=True)
task_b(self, arg):
helper(task=self, arg=arg)
do_b(arg)