2016-03-03 157 views
2

這是我在Python中的日曆代碼,我已將它保存到我的文件夾中,作爲calendar.pyPython - 日期和時間:AttributeError:'模塊'對象沒有屬性'month'

import calendar 
a = calendar.month(2016, 3) 
print (a) 
print ("The Calendar :") 

當我執行它,它提出了一個錯誤:

Traceback (most recent call last): 
    File "calendar.py", line 1, in <module> 
    import calendar 
    File "/opt/lampp/htdocs/py/calendar.py", line 2, in <module> 
    a = calendar.month(2016, 3) 
AttributeError: 'module' object has no attribute 'month' 

這是怎麼回事?

+4

文件名與日曆模塊相同。重命名文件,然後再試一次 – Pavan

+0

http://stackoverflow.com/questions/25040033/why-calendar-module-is-not-working-on-python-3 –

回答

3

問題是您使用名稱calendar.py作爲您的文件。使用任何其他名稱,並且您將能夠導入python模塊日曆。

+0

謝謝你的寶貴回覆,我已經改變了我的文件名但沒有反映同樣的錯誤。 – yuvaraj

+0

非常感謝你......修好了。我已經刪除我的.pyc文件,並重新命名我的文件。它完美的作品。 – yuvaraj

0

重新命名文件還不夠,導入文件時會創建一個.pyc,所以即使您重命名了文件夾中仍然會有一個.pyc具有相同的名稱,所以您仍然會從中導入。

此外,如果有標準庫calendar你最終會進口也所以一定要確保有您的路徑命名calendar.py/pyc任何地方沒有其他文件之前,在你的路徑中的任何calendar.py.pyc

相關問題