python-dependency-injector/examples/providers/factory_aggregate/games.py
2017-10-12 21:55:29 -07:00

28 lines
514 B
Python

"""Example games module."""
class Game(object):
"""Base game class."""
def __init__(self, player1, player2):
"""Initializer."""
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."""