当前位置: 首页 > 工具软件 > SQLObject > 使用案例 >

python 使用sqlobject 向数据库中写一个 datetime 类型数据

夹谷茂
2023-12-01
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
>>> 
 类似资料: