Aipo-Tasktree. Classificação e resumo
- Nome do editor:
- NetAngels team
- Site do editor:
- https://github.com/NetAngels/
Aipo-Tasktree. Tag
Aipo-Tasktree. Descrição
Módulo de Tasktree de Aipo Aipo-Tasktree é um módulo Python que ajuda a executar árvores de tarefas de aipos de forma assíncrona em uma determinada ordem. Teefree chega ao resgate quando uma série de tarefas e dependências cresce e quando a abordagem ingênua baseada em retorno de chamada se torna difícil de entender e manter uma amostra do Tasktree Task_with_callbacks, Tasktree @ Task_with_CallbacksDef Alguém_action (...): ... Def Execute_Actions (): Árvore = Tasktree () Task0 = Árvore.add_Task (Algo_action, Args = , Kwargs = {...}) Task1 = tree.add_task (some_action, args = , kwargs = {...}) TASK10 = TASK1.ADD_TASK (Algo_action, ARGS = , Kwargs = {...}) TASK11 = TASK1.ADD_TASK (Absaction, Args = , Kwargs = {. ..}) TASK110 = TASK15 = TASK15.ADD_TASK (Algo_action, ARGS = , kwargs = {...}) Async_result = tree.epaply_async () Return Async_ResultDecorator chamado task_with_callbacks deve ser usado em vez de decorador de tarefas simples de aipo. Para o código: - Tarefa0 e Tarefa1 são executados simultaniosamente- Task10 e Task11 são executados simultaneamente após a tarefa1- Tarefa110 é executado após a tarefa de tarefas a serem observadas: - Não há como parar a propagação da execução e th Não é uma maneira de passar argumentos extras do ancestral para a tarefa infantil. Em suma, em apenas um tipo de dependência entre tarefas: a dependência da ordem de execução. - Se o valor de retorno do subtarask (função) for um objeto, uma propriedade chamada "assync_result" será adicionada a esse objeto para que seja possível para participar () para. Para estender o exemplo anterior: async_result = execute_actions () task0_result, task1_result = assync_result.join () task10_result, task11_result = task1_result.async_result.hoin () task110_result = task110_result. task11_result.async_result.join () Requisitos: · Pitão
Aipo-Tasktree. Software Relacionado