identifier.py (702B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\achievement_system\client\model\definition\contribution_method\parameter\identifier.py 2 3 4 class ContributionMethodParameterIdentifier(object): 5 6 def __init__(self, key): 7 self._key = key 8 9 @property 10 def key(self): 11 return self._key 12 13 @classmethod 14 def from_flatbuffer(cls, fb_data): 15 return ContributionMethodParameterIdentifier(key=fb_data) 16 17 def __eq__(self, other): 18 return self.key == other.key 19 20 def __ne__(self, other): 21 return not self.__eq__(other) 22 23 def __hash__(self): 24 return hash(self._key) 25 26 def __str__(self): 27 return self.key