Use bytearray more efficiently, better python 3.1 support

This commit is contained in:
Nathan Adams
2014-09-04 23:21:52 +02:00
parent 060e52118f
commit e82a44f580
5 changed files with 63 additions and 57 deletions

View File

@@ -15,10 +15,14 @@ class Connection:
return result
def write(self, data):
self.sent += data
if not isinstance(data, bytearray):
data = bytearray(data)
self.sent.extend(data)
def receive(self, data):
self.received += data
if not isinstance(data, bytearray):
data = bytearray(data)
self.received.extend(data)
def remaining(self):
return len(self.received)