diff options
author | Nobuaki Sukegawa <nsuke@apache.org> | 2015-11-06 21:24:16 +0900 |
---|---|---|
committer | Nobuaki Sukegawa <nsuke@apache.org> | 2015-11-06 21:24:16 +0900 |
commit | 760511f59b349c59982a64e249e6cf24c2b2f8f6 (patch) | |
tree | 793e2daab17a717fb2407a60627f65073daa82e5 /tutorial/py | |
parent | 49f4dc0cd8c87213a0f80ae1daba2d094a358ea7 (diff) | |
download | thrift-760511f59b349c59982a64e249e6cf24c2b2f8f6.tar.gz |
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
Diffstat (limited to 'tutorial/py')
-rwxr-xr-x | tutorial/py/PythonClient.py | 20 | ||||
-rwxr-xr-x | tutorial/py/PythonServer.py | 16 |
2 files changed, 18 insertions, 18 deletions
diff --git a/tutorial/py/PythonClient.py b/tutorial/py/PythonClient.py index 0554ee129..c4559ff3d 100755 --- a/tutorial/py/PythonClient.py +++ b/tutorial/py/PythonClient.py @@ -21,7 +21,7 @@ import sys, glob sys.path.append('gen-py') -sys.path.insert(0, glob.glob('../../lib/py/build/lib.*')[0]) +sys.path.insert(0, glob.glob('../../lib/py/build/lib*')[0]) from tutorial import Calculator from tutorial.ttypes import * @@ -49,10 +49,10 @@ try: transport.open() client.ping() - print 'ping()' + print('ping()') sum = client.add(1,1) - print '1+1=%d' % (sum) + print(('1+1=%d' % (sum))) work = Work() @@ -62,22 +62,22 @@ try: try: quotient = client.calculate(1, work) - print 'Whoa? You know how to divide by zero?' - except InvalidOperation, io: - print 'InvalidOperation: %r' % io + print('Whoa? You know how to divide by zero?') + except InvalidOperation as e: + print(('InvalidOperation: %r' % e)) work.op = Operation.SUBTRACT work.num1 = 15 work.num2 = 10 diff = client.calculate(1, work) - print '15-10=%d' % (diff) + print(('15-10=%d' % (diff))) log = client.getStruct(1) - print 'Check log: %s' % (log.value) + print(('Check log: %s' % (log.value))) # Close! transport.close() -except Thrift.TException, tx: - print '%s' % (tx.message) +except Thrift.TException as tx: + print(('%s' % (tx.message))) diff --git a/tutorial/py/PythonServer.py b/tutorial/py/PythonServer.py index 533b0ea95..8ef231b43 100755 --- a/tutorial/py/PythonServer.py +++ b/tutorial/py/PythonServer.py @@ -21,7 +21,7 @@ import sys, glob sys.path.append('gen-py') -sys.path.insert(0, glob.glob('../../lib/py/build/lib.*')[0]) +sys.path.insert(0, glob.glob('../../lib/py/build/lib*')[0]) from tutorial import Calculator from tutorial.ttypes import * @@ -38,14 +38,14 @@ class CalculatorHandler: self.log = {} def ping(self): - print 'ping()' + print('ping()') def add(self, n1, n2): - print 'add(%d,%d)' % (n1, n2) + print('add(%d,%d)' % (n1, n2)) return n1+n2 def calculate(self, logid, work): - print 'calculate(%d, %r)' % (logid, work) + print('calculate(%d, %r)' % (logid, work)) if work.op == Operation.ADD: val = work.num1 + work.num2 @@ -74,11 +74,11 @@ class CalculatorHandler: return val def getStruct(self, key): - print 'getStruct(%d)' % (key) + print('getStruct(%d)' % (key)) return self.log[key] def zip(self): - print 'zip()' + print('zip()') handler = CalculatorHandler() processor = Calculator.Processor(handler) @@ -92,6 +92,6 @@ server = TServer.TSimpleServer(processor, transport, tfactory, pfactory) #server = TServer.TThreadedServer(processor, transport, tfactory, pfactory) #server = TServer.TThreadPoolServer(processor, transport, tfactory, pfactory) -print 'Starting the server...' +print('Starting the server...') server.serve() -print 'done.' +print('done.') |