Ejemplo n.º 1
0
    def _generate_base_class(self):
        BaseGenerator._generate_base_class(self)

        f = self._file

        f.write('class %s():\n' % self._base_class_name)
        f.write('%s@property\n' % TAB)
        f.write('%sdef %s(self):\n' % (TAB, self._get_id_method_name, ))
        f.write('%sraise NotImplementedError()\n' % TAB2)

        f.write('\n')

        f.write('%sdef __init__(self):\n' % TAB)
        f.write('%sself._length = -1\n' % TAB2)
        f.write('%sself._real_id = 255\n' % TAB2)
        f.write('\n')
        f.write('%sself._format = "<i b"\n' % TAB2)
        f.write('%sself._struct = None\n' % TAB2)