THRIFT-1857 Python 3 Support
Client: Python
Patch: Thomas Bartelmess, Eevee (Alex Munroe), helgridly, Christian Verkerk, Jeroen Vlek, Nobuaki Sukegawa
This closes #213 and closes #680
diff --git a/lib/py/src/protocol/TBinaryProtocol.py b/lib/py/src/protocol/TBinaryProtocol.py
index 6fdd08c..f92f558 100644
--- a/lib/py/src/protocol/TBinaryProtocol.py
+++ b/lib/py/src/protocol/TBinaryProtocol.py
@@ -17,7 +17,7 @@
# under the License.
#
-from TProtocol import *
+from .TProtocol import TType, TProtocolBase, TProtocolException
from struct import pack, unpack
@@ -118,7 +118,7 @@
buff = pack("!d", dub)
self.trans.write(buff)
- def writeString(self, str):
+ def writeBinary(self, str):
self.writeI32(len(str))
self.trans.write(str)
@@ -217,10 +217,10 @@
val, = unpack('!d', buff)
return val
- def readString(self):
+ def readBinary(self):
len = self.readI32()
- str = self.trans.readAll(len)
- return str
+ s = self.trans.readAll(len)
+ return s
class TBinaryProtocolFactory: