def var_export(self, space, indent, recursion, suffix): header = '%s::__set_state(array' % (self.getclass().name) dct_w = self.get_instance_attrs() return array_var_export(dct_w, space, indent, recursion, self, header, suffix=suffix, prefix='')
def var_export(self, space, indent, recursion, suffix): header = '%s::__set_state(array' % (self.getclass().name) dct_w = self.get_instance_attrs(space.ec.interpreter) clean_dct_w = OrderedDict() for key, value in dct_w.iteritems(): last_null_pos = key.rfind('\x00') if last_null_pos >= 0: key = key[last_null_pos + 1:] clean_dct_w[key] = value return array_var_export(clean_dct_w, space, indent, recursion, self, header, suffix=suffix, prefix='')