Python/Django 导入问题
我在Django的views.py文件中想用calendar
模块。如果我在文件顶部和其他包的导入一起导入它,然后在模块上调用monthrange
函数,就会出现以下错误:
'function'没有属性'monthrange'
但是如果我在使用monthrange
的函数内部导入这个模块,它就能正常工作。
这让我感到很困惑。有没有什么想法?
1 个回答
2
看起来是命名空间冲突——可能是某个地方把'calendar'重新定义成了一个变量或函数名。
试着在模块的顶部导入calendar里的monthrange,这样'monthrange'就不太可能和代码中其他地方的变量或函数冲突了。
from calendar import monthrange