Используя Django, как я могу рендерить в рекурсивной функции python перед каждым возвратом? - PullRequest
0 голосов
/ 07 апреля 2020

Я застрял на этом. Функция запускает рекурсивно меняющиеся объекты каждый раз. Я хочу сделать обновленный вид перед каждым возвращением. Как я могу отобразить шаблон на каждом шаге рекурсивного вызова функции python? Или как я могу подойти к этой проблеме? Вот моя функция ниже:

def solveBoard(box, board, size):
    if box.isFinalValue:
        newY = box.y
        newX = box.x + 1

        if newX >= size:
            newX = 0
            newY = newY + 1
        if newY >= size:
           return True
        if solveBoard(board[newY][newX], board, size):
            return True
        return False
    else:
        allPossibleValues = getAllPossibleValues(box, board, 9)

        if not allPossibleValues:
            return False
        else:
            for i in allPossibleValues:
                board[box.y][box.x].numValue = i
                board[box.y][box.x].isEmpty = False
                newY = box.y
                newX = box.x + 1

                if newX >= size:
                    newX = 0
                    newY = newY + 1
                if newY >= size:
                    return True

                if solveBoard(board[newY][newX], board, size):
                    return True
                board[box.y][box.x].numValue = 0
                board[box.y][box.x].isEmpty = True
            return False
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...