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

identifier.py (684B)


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