return
if datum == None:
self.writetag(dst, T_NIL, 0, None)
- elif datum == False:
+ elif datum is False:
self.writetag(dst, T_NIL, NIL_FALSE, None)
- elif datum == True:
+ elif datum is True:
self.writetag(dst, T_NIL, NIL_TRUE, None)
elif isinstance(datum, int):
self.writetag(dst, T_INT, 0, None)
buf[key] = self.loadtagged(fp, tag)
def makeobjtype(self, nm):
- return data.namedtype(str(nm), (data.obj, object), {}, typename=nm)
+ return data.namedtype.make(str(nm), (data.obj, object), {}, typename=nm)
def loadobj(self, fp, ref=False):
if ref:
return self.loadtagged(fp, tag)
def load(fp):
- decoder().load(fp)
+ return decoder().load(fp)