我有一个表格,下载时间很多,用datetime.time对象表示 .
序列化对象的最佳方法是什么?例如:
<option value="${time.serialize()}">${time.isoformat()}</option>
然后在另一端反序列化它?例如:
time = datetime.time.deserialize(request.params['time'])
如果你 repr 一个 datetime.time 对象,Python会给你 isoformat . 当 repr 尝试成为其对象的序列化版本时,应该使用's a good indication it' s .
repr
datetime.time
isoformat
import datetime timestring = datetime.datetime.now().time().isoformat() timeobj = datetime.datetime.strptime(timestring, "%H:%M:%S.%f").time()
1 回答
如果你
repr
一个datetime.time
对象,Python会给你isoformat
. 当repr
尝试成为其对象的序列化版本时,应该使用's a good indication it' s .