为什么日历模块在 python 3 上不起作用?

mel*_*ika 0 python calendar

我正在输入此代码:

import calendar

cal = calendar.month(2014, 7)
print(cal)
Run Code Online (Sandbox Code Playgroud)

我不知道问题出在哪里,也不知道哪里有拼写错误。它只是不断给我这个错误:

AttributeError: 'module' object has no attribute 'month'
Run Code Online (Sandbox Code Playgroud)

Mar*_*ers 7

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

通过打印模块找出位置:

import calendar
print(calendar)
Run Code Online (Sandbox Code Playgroud)

重命名该文件,它掩盖了标准库版本。