mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2024-11-27 03:54:00 +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."""
|