import time,datetime
p = RS1Procedure.get(1)
timestr = "2013-03-14 00:45:59"
t = time.strptime(timestr, "%Y-%m-%d %H:%M:%S")
d = datetime.datetime(*t[:6])
p.set(createtime=t)
RS1Procedure 是一个使用sqlobject的类,对应数据库中的一个数据表。
d = datetime.datetime(*t[:6])
d = datetime(*t[:6]) ,在这里*号是把变量给参数化,就是说把t[:6]的内容变成position argument,
说白了就是把t[:6]的结果给分解成多个独立的值传给函数。分解成几个是由t[:6]这个sub list的
值个数决定的,这个值是从strptime返回的,所以个数是确定的。
>>> def pp(a,b):
print("ha"+a+",,hah"+b)
>>> pp(*"df")
had,,hahf
>>>