首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >filename包含句点时如何引用python包

filename包含句点时如何引用python包
EN

Stack Overflow用户
提问于 2009-12-02 02:53:48
回答 2查看 30.7K关注 0票数 48

我使用的是django,我有一个名为models.admin.py的文件,我想在models.py中实现以下想法:

from "models.admin" import *

但是,我得到了一个包含双引号的语法错误。但如果我就这么做了

from models.admin import *

然后我得到"ImportError:没有名为admin的模块“

有没有办法从名称中有句点的python文件中导入?

EN

回答 2

Stack Overflow用户

发布于 2009-12-02 02:58:12

该文件名为models/admin.py。(Source)

也就是说,它应该在名为models的目录中命名为admin.py

然后,您可以使用from models.admin import *导入,假设它在您的Python路径中。

票数 4
EN

Stack Overflow用户

发布于 2009-12-02 03:03:13

不,如果python文件的名称包含句点(或问号或感叹号等),则不能将其作为模块导入。python模块的名称(不包括.py)必须是有效的python名称(即可以用作变量名)。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1828127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档