Add __repr__ to Sudoku
This commit is contained in:
parent
181bc7d61e
commit
7a0e31858f
1 changed files with 5 additions and 0 deletions
|
@ -148,6 +148,11 @@ class Sudoku:
|
|||
def _apply_index_ranges(self, ranges):
|
||||
return ((self._board[i] for i in r) for r in ranges)
|
||||
|
||||
def __repr__(self):
|
||||
return "{}(size={}, board='{}')".format(self.__class__.__name__,
|
||||
self.size,
|
||||
''.join(str(i) for i in self._board))
|
||||
|
||||
def __str__(self):
|
||||
field_width = len(str(max(self.possible_values)))
|
||||
spacer = '{0}{1}{0}'.format('+', '+'.join(['-' * (field_width * self.size) for _ in range(self.size)]))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue