我正在使用 django,我有一个名为 models.admin.py 的文件,我想在 models.py 中执行以下想法:
from "models.admin" import *
但是,我收到一个带有双引号的语法错误。但如果我只是这样做
from models.admin import *
然后我得到“ImportError:没有名为 admin 的模块”
有没有办法从名称中有句点的 python 文件导入?
原文由 Alexander Bird 发布,翻译遵循 CC BY-SA 4.0 许可协议
实际上,您 可以 导入一个名称无效的模块。但是您需要为此使用
imp
,例如假设文件名为models.admin.py
,您可以这样做但在开始使用它之前,请阅读
imp.find_module
和imp.load_module
上的文档。