Example #1
0
 def __new__(cls, name, bases, dct):
   from RingerCore.Logger import Logger
   if Logger in bases:
     checkAttrOrSetDefault( "_streamerObj", dct, bases, LoggerLimitedTypeListRDS )
   else:
     checkAttrOrSetDefault( "_streamerObj", dct, bases, LimitedTypeListRDS )
   checkAttrOrSetDefault( "_cnvObj", dct, bases, LimitedTypeListRDC )
   t1 = RawDictStreamable.__new__(cls, name, bases, dct)
   name = t1.__name__
   bases = tuple(t1.mro())
   dct = t1.__dict__.copy()
   return LimitedTypeList.__new__(cls, name, bases, dct)
Example #2
0
 def __init__(cls, name, bases, dct):
   RawDictStreamable.__init__(cls,name, bases, dct)
   LimitedTypeList.__init__(cls,name, bases, dct)