AxipyAnyCallableTask - Обертка над пользовательской функцией для создания задачи
- class axipy.AxipyAnyCallableTask
Объекты этого класса оборачивают пользовательские функции, превращая их в задачу, которая будет выполнена в фоновом потоке.
- Параметры:
fn – Пользовательская функция, которая будет выполнятся. В нее будут переданы сохраненные параметры: список args и словарь kwargs.
args – Список аргументов, передаваемый в функцию при запуске.
kwargs – Словарь, передаваемый в функцию при запуске.
def user_heavy_function(arg1: int, arg2: str): print(f"Переданные аргументы: {arg1}, {arg2} \n") task = AxipyAnyCallableTask(user_heavy_function, arg1=1, arg2="Тест") task.with_handler(False) task_manager.start_task(task)
Методы:
run
()Метод запускает выполнение задачи.
with_handler
(value)По умолчанию в пользовательскую функцию первым аргументом передаётся обработчик для управления задачей, установки прогресса и обработки отмены.
- run()
Метод запускает выполнение задачи.
Предупреждение
Вызывается автоматически при выполнении задачи. Вручную вызывать не следует.