2016-05-27 7 views
2

Ich bin sehr neu in der Programmierung. Wenn ich den folgenden Code in die IDLE3-Shell eingebe, funktioniert es einwandfrei. Wenn ich speichern und es als Modul oder über den Terminal führen Sie es den folgenden Fehler zurückgibt:Wie verwende ich die Kalenderklasse in Python?

File "/home/pi/Python_Programs/calendar.py", line 4, in calendar.prmonth(2016, i) AttributeError: 'module' object has no attribute 'prmonth'

Hier ist mein Code:

import calendar 

for i in range(1, 13): 
    calendar.prmonth(2016, i) 

Bitte sagen Sie mir, was ich falsch mache?

Antwort

3

Dies ist, weil Sie Ihr Modul calendar.py genannt - Python versucht prmonth von Ihrem eigenen Modul zu laden, nicht vom eigentlichen Kalendermodul - Sie können es effektiv beschattet haben.

Benennen Sie einfach Ihr Modul etwas anderes, so dass prmonth von dem tatsächlichen Kalendermodul zugegriffen wird.

Verwandte Themen