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)
def __init__(cls, name, bases, dct): RawDictStreamable.__init__(cls,name, bases, dct) LimitedTypeList.__init__(cls,name, bases, dct)