破解SimpleXmlRpcServer以支持datetime的"正确"/最佳方法?

我运行的是python2.5.1,而SimpleXmlRpcServer似乎不是
设置为以与xmlrpclib相同的方式支持基本DateTime模块
一直使用"USE_DATETIME".我看到有人(维吉尔·迪普拉斯)
最近提交了一个修复程序来解决这个问题,但我不想修补我的
巨蟒发行版.我想在真正的升级到来之前解决这个问题.
我有一个笨拙的解决办法,我可以直接在我的程序中执行
特里克,但我很好奇有没有更好的办法?我没那么做过
很多猴子的补丁.当然,我也有兴趣找人告诉我
我不需要修补这个,我只是对正确的方法视而不见.
我的猴子贴在下面.
#黑客#
##补丁SimpleXmlRpcServer支持DateTime(如
Xmlrpclib可以)
从SimpleXMLRPCServer将xmlrpclib导入为_xmlrpclib
_old_Loads=_xmlrpclib.Loads
Def_new_Loads(*args,**kwargs):
Kwargs["Use_DateTime"]=True
RETURN_OLD_LOADS(*args,**kwargs)
_xmlrpclib.Loads=_new_Loads
#ENDHACK ENDHACK#
这很管用,但有没有更好、更圆滑、更毒蛇、更
健壮,更有趣,还是只是简单地更有趣的方式?

标签: python

添加新评论