首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么不鼓励混合'from x import y‘和'import x’?

为什么不鼓励混合'from x import y‘和'import x’?
EN

Stack Overflow用户
提问于 2011-10-07 01:37:49
回答 2查看 262关注 0票数 3

我的脚本包含以下两行作为import-statements:

代码语言:javascript
复制
import os
from os import path

对于我的脚本来说,这似乎是一种合乎逻辑的方法:我经常使用os.path,所以我想以path的身份访问它。另一方面,我需要来自os的额外方法,但很少,所以我可以编写os.access(...)

为什么这是不受欢迎的?例如,pychecker就抱怨过这一点。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-07 01:45:01

同时从模块导入名称和导入整个模块通常很奇怪。在本例中,您正在导入一个子模块,因此看起来并不糟糕,尽管大多数人在他们的函数调用中只使用了"os.path“。

仅仅因为pychecker不喜欢它并不意味着你不能做它。关闭该警告。

票数 6
EN

Stack Overflow用户

发布于 2011-10-07 01:40:33

这可能是因为您的脚本随后会使用额外的资源导入os.path两次。也许你应该调用你需要的os的所有函数。

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

https://stackoverflow.com/questions/7678276

复制
相关文章

相似问题

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