为什么日历模块不能在Python3上工作?

为什么日历模块不能在Python3上工作?,python,calendar,Python,Calendar,我正在键入以下代码: import calendar cal = calendar.month(2014, 7) print(cal) 我不知道是什么问题,也不知道我在哪里犯了拼写错误。 它总是给我这个错误: AttributeError: 'module' object has no attribute 'month' 很可能您有一个本地文件calendar.py,该文件被导入,而不是标准库中的模块 通过打印模块,找出位置: import calendar print(calendar)

我正在键入以下代码:

import calendar

cal = calendar.month(2014, 7)
print(cal)
我不知道是什么问题,也不知道我在哪里犯了拼写错误。 它总是给我这个错误:

AttributeError: 'module' object has no attribute 'month'

很可能您有一个本地文件
calendar.py
,该文件被导入,而不是标准库中的模块

通过打印模块,找出位置:

import calendar
print(calendar)

重命名该文件,它会屏蔽标准库版本。

这在Python2中适用吗?@kirelagin:在Python3中效果很好。如果您没有屏蔽库,也就是说。@MartijnPieters肯定会屏蔽库。