Python日期()函数

问题描述:

我有什么可能是Python的日期函数dopey问题。Python日期()函数

比方说,我想通过脚本的日期,7月2日2013年此代码工作正常:

from datetime import date 
july_2nd = date(2013,7,2) 
print july_2nd 

输出:

2013-07-02 

所以现在,如果我想通过date()什么函数一个值存储在一个变量中,我可以用一个函数来设置,而不是硬编码7/2/13,所以我试试这个并得到一个错误:

from datetime import date 
july_2nd = (2013,7,2) 
print date(july_2nd) 

错误消息:

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
TypeError: an integer is required 

谁能解释这是怎么回事呢?

要在元组作为单独参数传递,使用*args图示语法:

date(*july_2nd) 

通过带有星号前缀july_2nd,你告诉Python来调用date()的所有值从变量作为单独的参数。

详情请参见calls expression documentation;还有一个**kwargs表单以及将映射扩展到关键字参数。

+1

该死的你快。 – TerryA