在宣布之前能够打印。蟒蛇

时间:2015-06-09 18:46:22

标签: python import

这是非常直接的,我打赌这是一个noob问题。

为什么以下内容可以在声明之前打印年份,因为它显示在代码中

from datetime import datetime
now = datetime.now()
print now.year
current_year = now.year
current_month = now.month
current_day = now.day

这显示了2015年应该如此,但现在怎么可能出来呢。今年我还没有宣布它。

1 个答案:

答案 0 :(得分:3)

datetime.now()返回一个日期对象,其中有一个名为year的成员。你在这做什么:

current_year = now.year
current_month = now.month
current_day = now.day

分配局部变量,而不是分配现在的成员。