This question already has answers here:
Importing installed package from script raises “AttributeError: module has no attribute” or “ImportError: cannot import name”
                                
                                    (2个答案)
                                
                        
                                3年前关闭。
            
                    
我是编程新手。当我在IDLE3外壳中输入以下代码时,它可以正常工作。当我将其保存并作为模块或通过终端运行时,它返回以下错误:


  文件“ /home/pi/Python_Programs/calendar.py”,第4行,在
      calendar.prmonth(2016,i)
  AttributeError:“模块”对象没有属性“ prmonth”


这是我的代码:

import calendar

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


请告诉我我做错了什么?

最佳答案

这是因为您将模块命名为calendar.py-Python试图从自己的模块而不是实际的日历模块中加载prmonth-您已经有效地对其进行了阴影处理。

只需将模块命名为其他名称即可从实际的日历模块访问prmonth

关于python - 如何在Python中使用日历类? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37479473/

10-12 20:10