123456789101112131415161718192021222324252627 |
- class Player(object):
- """
- This Class is representing a Player with its name and parameters
- .. note:: must be defined in the settings.yml
- """
- def __init__(self, name=None, parameters=None):
- self.name = name
- self.parameters = parameters
- def __str__(self):
- return str(self.serialize())
- def serialize(self):
- return {
- 'name': self.name,
- 'parameters': self.parameters
- }
- def __eq__(self, other):
- """
- This is used to compare 2 Player objects
- :param other: the Player to compare
- :return: True if both players are similar, False otherwise
- """
- return self.__dict__ == other.__dict__
|