我在用python练习datetime。对于传递的第一个函数参数,python将其视为一个元组,因为它的方括号和第一个函数失败,但秒起作用
此功能失败
from datetime import datetime, date
def epochConverter(a):
mydate = datetime.date(a)
return datetime(mydate).timestamp()
epochConverter((2018,6,19,0,0,0))
但这是有效的
def epochConverter2():
return datetime(2018,6,19,0,0,0).timestamp()
print(epochConverter2())
有人能解释一下吗
使用
*
发送元组,以便可以将元组中的int正确地传递给datetime
函数:在第一个函数中传递给
datetime.date(a)
的参数a
与调用datetime.date()
类似这是一个
tuple
。您可以使用(这里不需要转换
mydate = datetime.date(a)
)或者您需要使用以下命令分别传递所有参数:
相关问题 更多 >
编程相关推荐