mirror of
				https://github.com/ets-labs/python-dependency-injector.git
				synced 2025-10-31 16:07:51 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			514 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			514 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| """Example games module."""
 | |
| 
 | |
| 
 | |
| class Game:
 | |
|     """Base game class."""
 | |
| 
 | |
|     def __init__(self, player1, player2):
 | |
|         """Initialize instance."""
 | |
|         self.player1 = player1
 | |
|         self.player2 = player2
 | |
| 
 | |
|     def play(self):
 | |
|         """Play game."""
 | |
|         print('{0} and {1} are playing {2}'.format(
 | |
|             self.player1, self.player2, self.__class__.__name__.lower()))
 | |
| 
 | |
| 
 | |
| class Chess(Game):
 | |
|     """Chess game."""
 | |
| 
 | |
| 
 | |
| class Checkers(Game):
 | |
|     """Checkers game."""
 | |
| 
 | |
| 
 | |
| class Ludo(Game):
 | |
|     """Ludo game."""
 |