entry.py (985B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\achievement_system\client\model\definition\achievement\entry.py 2 from achievement_system.client.model.definition.achievement.attributes import AchievementDefinitionAttributes 3 from achievement_system.client.model.definition.achievement.identifier import AchievementDefinitionIdentifier 4 5 class AchievementDefinitionEntry(object): 6 7 def __init__(self, identifier, attributes): 8 self._identifier = identifier 9 self._attributes = attributes 10 11 @property 12 def identifier(self): 13 return self._identifier 14 15 @property 16 def attributes(self): 17 return self._attributes 18 19 def __eq__(self, other): 20 return self.identifier == other.identifier and self.attributes == other.attributes 21 22 def __ne__(self, other): 23 return not self.__eq__(other) 24 25 def __str__(self): 26 return 'identifier: %s\n' % self.identifier + 'attributes: %s' % self.attributes