Tornado XML-RPC服务器和客户端

tornado-xmlrpc的Python项目详细描述


https://travis-ci.org/mosquito/tornado-xmlrpc.svgLatest Versionhttps://img.shields.io/pypi/wheel/tornado-xmlrpc.svghttps://img.shields.io/pypi/pyversions/tornado-xmlrpc.svghttps://img.shields.io/pypi/l/tornado-xmlrpc.svg

基于tornado的XML-RPC服务器和客户端实现使用lxml和asynchttpclient。

示例:

fromtornado_xmlrpcimporthandler,clientfromtornado.testingimport*classXMLRPCTestHandler(handler.XMLRPCHandler):defrpc_test(self):returnNonedefrpc_args(self,*args):returnlen(args)defrpc_kwargs(self,**kwargs):returnlen(kwargs)defrpc_args_kwargs(self,*args,**kwargs):returnlen(args)+len(kwargs)defrpc_exception(self):raiseException("YEEEEEE!!!")classTestSimple(tornado.testing.AsyncHTTPTestCase):defsetUp(self):super(TestSimple,self).setUp()self.server=client.ServerProxy("http://localhost:%d"%self.get_http_port())deftearDown(self):super(TestSimple,self).tearDown()self.server=Nonedefget_app(self):returnApplication(handlers=[('/',XMLRPCTestHandler),])@gen_testdeftest_00_test(self):result=yieldself.server.test()self.assertIsNone(result)@gen_testdeftest_10_args(self):result=yieldself.server.args(1,2,3,4,5)self.assertEqual(result,5)@gen_testdeftest_20_kwargs(self):result=yieldself.server.kwargs(foo=1,bar=2)self.assertEqual(result,2)@gen_testdeftest_20_kwargs(self):result=yieldself.server.args_kwargs(1,2,3,4,5,foo=1,bar=2)self.assertEqual(result,7)@gen_testdeftest_30_exception(self):try:yieldself.server.exception()exceptclient.RemoteServerExceptionase:self.assertIn("YEEEEEE!!!",e.message)else:raiseRuntimeError("No exception")

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何避免springbootstarterparent和dependency中的flyway包冲突   java文本文件写入不起作用   java获取名为DAO类的Bean创建异常   java类路径和清单文件   如何使用Java中的模式来获取像C中的“sscanf”这样的组?   java Spring自动连接具有构造函数的类   clientSecurity运行的java geode示例失败   java JavaFX:在FXML中从ResourceBundle访问非string对象   java登录到google firebase   java对象在通过构造函数后不会更改。为什么?   java(Android)对特定页面的操作webView   javascript如何在webview的js中从java调用变量   持久化—一种在Java中存储和检索对象而不使用关系数据库的简单方法?   java Ldap获取通讯组列表中的用户   java检查温度条件   java后退按钮警报框(Android Studio)   数组java列表问题:为什么我运行它时,它会在第三次打印时打印出4?   java相对路径与绝对路径