old_version/solver.py
def check_stack_and_solve_again(self) -> None:
        """
        Stack is not empty, so it needs to be checked.
        Digit has been inserted, so we can try solve sudoku again.
        :return: None
        """
        self.check_stack()
        self.solve()
        return None

        Stack is not empty, so it needs to be checked.
        Digit has been inserted, so we can try solve sudoku again.
        :return: None
        
Stack is not empty, so it needs to be checked.
Digit has been inserted, so we can try solve sudoku again.
Stack is not empty so it needs to be checked . Digit has been inserted so we can try solve sudoku again .
def check_stack_and_solve_again(self) -> None:
        self.check_stack()
        self.solve()
        return None
def check_stack_and_solve_again ( self ) -> None : self . check_stack ( ) self . solve ( ) return None
Stack is not empty, so it needs to be checked.
Stack is not empty so it needs to be checked .
"""
        Stack is not empty, so it needs to be checked.
        Digit has been inserted, so we can try solve sudoku again.
        :return: None
        """
None
self