Я пытался использовать модуль календаря python в версии 3.5.2 с:
import calendar
yy = 2016
mm = 12
# To ask month and year from the user
# yy = int(input("Enter year: "))
# mm = int(input("Enter month: "))
display=calendar.calendar(yy,mm)
# display the calendar
print(display)
но каждый раз, когда я пытаюсь запустить его, падает и говорит:
line 2, in <module>
import calendar
line 4, in <module>
cal = calendar.month(2016, 2)
AttributeError: module 'calendar' has no attribute 'month'
И наоборот, я попробовал это в терминале (используя Python 2.7), и он делает то, что ему говорят…!
Просто не уверен, почему это не работает в одной из последних версий Python
Из этого ответа здесь . Возможно, вы вызываете другой файл под названием calendar. Используйте это, чтобы найти, где этот файл:
print(calendar)
надеюсь, это поможет!EDIT: также согласно документации, я думаю, что вы ищете функцию
monthdatescalendar(year, month)
неcalendar.month()
. пожалуйста, прочитайте документацию python 3 для календаря . Спасибо!