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
表单以及将映射扩展到关键字参数。
该死的你快。 – TerryA