Доступ к статической переменной метода в методе Generic APIView Post

У меня есть пользовательский статический метод в моем GenericAPIView ранее вызовы create и complete() были в try и except для каждой задачи он пытается и except logger.error(called) в post методе вместо этого я удалил try и except из каждой задачи и создал новый метод и ловлю исключение при вызове метода но он не работает как я могу получить доступ к задаче используемой в my_static_method в моем post методе в exception

class MyAPIView(GenericAPIView):
    @staticmethod
    def my_static_method(arg1, arg2, arg3):

        if arg3 and not arg2.value:
            task = task1(arg1)
            task.create()

            task = task2(arg1)
            task.complete_task()

        if arg1.somevalue() or arg1.someotherValue():
            task = task3(arg1=arg1)
            task.complete_task()

    def post(self, request, *args, **kwargs):
        try:
            self.my_static_method(self.arg1, arg2, self.arg3)
        except Exception:
            logger.error(f"Error executing the {task.__class__.__name__}", exc_info=True)
Вернуться на верх