我的脚本包含以下两行作为import-statements:
import os
from os import path对于我的脚本来说,这似乎是一种合乎逻辑的方法:我经常使用os.path,所以我想以path的身份访问它。另一方面,我需要来自os的额外方法,但很少,所以我可以编写os.access(...)。
为什么这是不受欢迎的?例如,pychecker就抱怨过这一点。
发布于 2011-10-07 01:45:01
同时从模块导入名称和导入整个模块通常很奇怪。在本例中,您正在导入一个子模块,因此看起来并不糟糕,尽管大多数人在他们的函数调用中只使用了"os.path“。
仅仅因为pychecker不喜欢它并不意味着你不能做它。关闭该警告。
发布于 2011-10-07 01:40:33
这可能是因为您的脚本随后会使用额外的资源导入os.path两次。也许你应该调用你需要的os的所有函数。
https://stackoverflow.com/questions/7678276
复制相似问题