def solve(self): previous = None while not self.is_solved(): print previous == self.puzzle previous = self.puzzle[:] self._solve() # Modifies self.puzzle