我正在尝试导入包含一行的模块:import logging
,进入我的 web2py 项目。当我尝试从名为 mymodules
的包中导入模块时,我得到一个<type 'exceptions.NameError'> name 'logging' is not defined error
,但是当我从包中取出模块并直接导入时,它工作正常。
mymodule.py:
import logging
从顶级模块目录导入它:
import mymodule
- 工作正常
从包导入:
from mymodules import mymodule
- 获取名称错误
这个包没有任何问题 - 我里面还有其他模块,我可以毫无问题地导入。不知道为什么会发生这种情况。
最佳答案
导入 mymodule 后,您必须引用 mymodule.logging
而不仅仅是 logging
。
关于python - 从包导入时模块抛出名称错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10558991/