1、改变电脑中默认python为python3
which python
查看之前默认的python2所在位置
which python3
查看python3的所在位置
unlink /usr/bin/python
解除python2的软连接
ln -s /usr/local/bin/python3 /usr/bin/python
建立python3的软连接
2、将Thrift文件编译为python文件
thrift -r -gen py HELLOWORLD.thrift
3、在python项目中新建一个包,将编译成python的文件导入
可能报错:导入包的路径改变
4、通信
from thrift.transport import TSocket
from thrift.transport import TTransport
from thrift.protocol import TBinaryProtocol
from API.ShareMgnt import ncTShareMgnt
from API.ShareMgnt.ttypes import ncTVcodeConfig
def vcodeconfig(boo,times):
transport = TSocket.TSocket('IP', PORT)
transport = TTransport.TBufferedTransport(transport)
protocol = TBinaryProtocol.TBinaryProtocol(transport)
client = ncTShareMgnt.Client(protocol)
transport.open()
client.Usrm_SetVcodeConfig(ncTVcodeConfig(boo, times))
transport.close()
网友评论