satan 通过 Google 阅读器发送给您的内容:
于 12-5-7 通过 averiany涂鸦馆 作者:averainy
虽然python的效率不高,但是作为测试用还是很不错的,下面是一个简单的xmlrpc服务器端代码,定义了三个方法名,getMonth获取所给的的月份的日历,getYear获取一年的日历,getDict测试返回字典的效果.
#!/usr/bin/python #encoding=utf8 import time,calendar, SimpleXMLRPCServer, string, os #This serve object class Calendar: def getMonth(self,year,month): if(type(year) is type("")): if(year.isdigit()): year=string.atoi(year) else: return "error,the argv must be number" if(type(month) is type("")): if(month.isdigit()): month=string.atoi(month) else: return "error,the argv must be number" return calendar.month(year,month) def getYear(self,year): if(type(year) is type("")): if(year.isdigit()): year=string.atoi(year) else: return "error,the argv must be number" return calendar.calendar(year) def getDict(self): dict={'1':'1','2':'2','3':'3'} return dict calendar_object = Calendar() server = SimpleXMLRPCServer.SimpleXMLRPCServer(("localhost",8888)) server.register_instance(calendar_object) #Go into the main listener loop print "Listening on port 8888" server.serve_forever()
可以直接在Linux下调用xmlrpc这个指令,测试效果,也可以用python写一个简单的xmlrpc client做下测试
#!/usr/bin/python #encoding=utf8 import xmlrpclib server=xmlrpclib.ServerProxy("http://localhost:8888") month=server.getMonth(2002,8) print month
本文作者:averainy | 本文地址: 固定链接 | 我的腾讯微博|我的google+
本站文章除特殊标明者外均为原创,版权所有,如需转载,请以超链接形式注明作者和原始出处及本声明
相关日志
可从此处完成的操作:
- 使用 Google 阅读器订阅averiany涂鸦馆
- 开始使用 Google 阅读器,轻松地与您喜爱的所有网站保持同步更新
没有评论:
发表评论