我的脚本包含以下两行作为导入语句:
import os
from os import path
对于我的脚本来说,这似乎是一种合乎逻辑的方法:我经常使用 os.path
,所以我想以 path
的形式访问它。另一方面,我需要 os
的额外方法,但很少,所以我可以编写 os.access(...)
例如。
为什么不鼓励这样做? pychecker
例如提示这个。
最佳答案
既从模块中导入一个名称,又导入整个模块通常很奇怪。在这种情况下,您正在导入一个子模块,因此它看起来还不错,尽管大多数人确实只是在他们的函数调用中使用“os.path”。
仅仅因为 pychecker 不喜欢它并不意味着你不能这样做。关闭该警告。
关于python - 为什么不鼓励混合使用 'from x import y' 和 'import x'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7678276/