Я застрял на этом. Функция запускает рекурсивно меняющиеся объекты каждый раз. Я хочу сделать обновленный вид перед каждым возвращением. Как я могу отобразить шаблон на каждом шаге рекурсивного вызова функции 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