我使用的是django,我有一个名为models.admin.py的文件,我想在models.py中实现以下想法:
from "models.admin" import *
但是,我得到了一个包含双引号的语法错误。但如果我就这么做了
from models.admin import *
然后我得到"ImportError:没有名为admin的模块“
有没有办法从名称中有句点的python文件中导入?
发布于 2009-12-02 02:58:12
该文件名为models/admin.py
。(Source)
也就是说,它应该在名为models
的目录中命名为admin.py
。
然后,您可以使用from models.admin import *
导入,假设它在您的Python路径中。
发布于 2009-12-02 03:03:13
不,如果python文件的名称包含句点(或问号或感叹号等),则不能将其作为模块导入。python模块的名称(不包括.py)必须是有效的python名称(即可以用作变量名)。
https://stackoverflow.com/questions/1828127
复制相似问题