Example #1
0
 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='')
Example #2
0
    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='')
Example #3
0
    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='')
Example #4
0
 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='')