This is the screenshot I have taken. Please take a look.我最近开始编码,在Python中遇到了一个关于日历库的问题。我是编码新手,我无法解决这个问题。我如何解决这个问题。请帮助我。
zphenhs41#
它把你的python文件当作一个模块!因此,你的日历模块没有month属性!更改你的python文件名。这会没事的。
nue99wik2#
这是因为文件名本身被称为“calendar.py“。将您的文件重定向到其他文件,看看是否有效。当执行导入时,它首先在当前目录中查找,如果它不存在,则在python的路径中查找(大多数内置库都在那里,您正在尝试使用)。因此,当您执行import calendar时,文件本身的名称为calendar.py。您使用的是calendar.py(而不是安装的库calendar)。因此将存在circular import,因为month属性不存在于calendar.py中
import calendar
calendar.py
calendar
circular import
month
2条答案
按热度按时间zphenhs41#
它把你的python文件当作一个模块!因此,你的日历模块没有month属性!更改你的python文件名。这会没事的。
nue99wik2#
这是因为文件名本身被称为“calendar.py“。将您的文件重定向到其他文件,看看是否有效。
当执行导入时,它首先在当前目录中查找,如果它不存在,则在python的路径中查找(大多数内置库都在那里,您正在尝试使用)。
因此,当您执行
import calendar
时,文件本身的名称为calendar.py
。您使用的是calendar.py(而不是安装的库calendar
)。因此将存在circular import
,因为month
属性不存在于calendar.py
中