(self, v: Union[bytes, str])
| 48 | return self.write(struct.pack('>I', v)) |
| 49 | |
| 50 | def write_string(self, v: Union[bytes, str]) -> 'WriteBuf': |
| 51 | if not isinstance(v, bytes): |
| 52 | v = bytes(bytearray(v, 'utf-8')) |
| 53 | self.write_int(len(v)) |
| 54 | return self.write(v) |
| 55 | |
| 56 | def write_list(self, v: List[str]) -> 'WriteBuf': |
| 57 | return self.write_string(','.join(v)) |