我正在尝试在Django views.py文件中使用calendar
模块。如果我在文件顶部进行导入,使用我的包导入的其余部分,并调用模块上的monthrange
函数,我会得到以下结果:
'function'没有属性'monthrange'
但是,如果我在我的函数中导入模块,我使用monthrange
它可以正常工作。
这让我摸不着头脑。有什么想法吗?
答案 0 :(得分:2)
似乎是命名空间冲突 - 也许“日历”被重新定义为某个地方作为变量或函数名称。
尝试从模块顶部的日历导入月份范围,'monthrange'不太可能与代码中的变量或函数冲突。
from calendar import monthrange