Github user elprans commented on a diff in the pull request:
https://github.com/apache/thrift/pull/1274#discussion_r147559529
--- Diff: lib/py/src/protocol/TProtocol.py ---
@@ -118,6 +118,8 @@ def writeDouble(self, dub):
pass
def writeString(self, str_val):
+ if isinstance(str_val, bytes):
+ str_val = str_val.decode('utf8')
--- End diff --
It does, yes. And its absence breaks py3.6. I'm working on a fix for this.---
