Пример #1
0
 def pack(self):
     definition: OrderedDict = self.types[0].definition
     values = []
     for i, item in enumerate(definition.items()):
         value = getattr(self.data, item[0], None)
         if value is not None:
             values.append((i, value))
     res = VarInt(len(values)).pack()
     for i, v in values:
         res.extend(VarInt(i).pack())
         res.extend(v.pack())
     return res
Пример #2
0
 def pack(self):
     return VarInt(self.id).pack()
Пример #3
0
 def pack(self):
     res = VarInt(len(self.data)).pack()
     for i in self.data:
         res.extend(i.pack())
     return res
Пример #4
0
 def pack(self):
     res = VarInt(self.type).pack()
     res.extend(self.data.pack())
Пример #5
0
 def pack(self):
     res = VarInt(len(self.data)).pack()
     for k, v in self.data.items():
         res.extend(k.pack())
         res.extend(v.pack())
     return res