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

bunch.py (682B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\carbonui\util\bunch.py
      2 
      3 
      4 class Bunch(dict):
      5 
      6     def __repr__(self):
      7         return '%s %s: %s' % (self.get('__doc__', None) or 'Anonymous', self.__class__.__name__, dict.__repr__(self))
      8 
      9     __delattr__ = dict.__delitem__
     10 
     11     def Copy(self):
     12         return Bunch(self.copy())
     13 
     14     def Set(self, key, val):
     15         self[key] = val
     16 
     17     __setattr__ = Set
     18 
     19     def Get(self, key, defaultValue = None):
     20         return self.get(key, defaultValue)
     21 
     22     __getattr__ = Get
     23 
     24     def _JessicaGetMembersAndMethods(self):
     25         return ([], [])
     26 
     27     def _JessicaAttrPanelIgnore(self):
     28         return False