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