python - 从包导入时模块抛出名称错误

标签 python web2py python-module

我正在尝试导入包含一行的模块: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/

相关文章:

python - 在同一方法上传递对象字段和 one2many 字段 - Odoo v8

python - Pandas:检查一个数字是否连续多次出现

javascript - 如何从 web2py 中的 View 动态检查登录状态

python - 在不同目录中保留具有相同顶级名称的 Python 包

C# 相当于 Python 的 id()?

python - 为什么 pool.map() 和 map() 返回不同的结果?

javascript - web2py:可以使用单个 'submit' 按钮提交多个表单吗?

ruby-on-rails - 使用 SOLR 作为后端的最高效的前端框架是什么?

linux - Python 构建完成,但未找到构建这些模块的必要位

python - 如何在 Python 中获取 __main__ 模块的文件名?