NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

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