使用Python 2.6.x在客户端和服务器之间交换的消息在服务器端创建一种“实例”,而不是类型“datetime”。 在客户端我正在发送的时候创建一个新的Python xmlrpclib在发送时将datetime对象更改为DateTime实例
updateTime = datetime(year, month, day, hour, minute, second)
print type(updateTime)
print updateTime
结果
<type 'datetime.datetime'>
2015-10-07 10:21:52
,字典看起来像这样在客户端:
'updateTime': datetime.datetime(2015, 10, 7, 10, 21, 52)
但进入词典在服务器端看起来像这样:
'updateTime': <DateTime '20151007T10:21:52' at 7f4dbf4ceb90>
打印类型和它的字符串表示是这样的:
<type 'instance'>
20151007T10:21:52
我们使用xmlrpclib.ServerProxy但改变use_datetime要么真或假不作任何差别。
xmlrpclib.ServerProxy('https://'+rpc_server_addr, allow_none=True, use_datetime=True)
这是怎么发生的?我期望在接收端也有一个tpye'datetime.datetime'。
这完全是疯了。他们为什么要这样做? – sbichenko