Python Date()函数
关于Python的日期函数,我有一个可能是愚蠢的问题 比如说,我想给剧本一个日期,2013年7月2日。此代码工作正常:Python Date()函数,python,date,tuples,Python,Date,Tuples,关于Python的日期函数,我有一个可能是愚蠢的问题 比如说,我想给剧本一个日期,2013年7月2日。此代码工作正常: 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
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
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
TypeError:需要一个整数
有人能解释一下这里发生了什么吗?您想使用
*args
splat语法将元组作为单独的参数传入:
date(*july_2nd)
通过在july\u 2nd
前面加一个星号,您告诉Python调用date()
,将该变量中的所有值作为单独的参数
详情请参阅:;还有一个**kwargs
表单可以将映射扩展到关键字参数中