python - 为什么不鼓励混合使用 'from x import y' 和 'import x'?

标签 python import

我的脚本包含以下两行作为导入语句:

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/

相关文章:

java - 从静态语言 (java/c#) 转向动态语言(如 python)的人的主要问题

sql - impdp 不创建用户/架构

mysql - 如何使用 XML_LOAD() 将 XML 文件导入 MySQL 数据库表;功能

file - 记录文件格式

python - 每个循环与 .txt 的值不同 (Python)

python - 如何上传文件到新的EMR集群

python - Python模块中 "list=list"的作用是什么?

python - 链接到对象

sql-server - 如何在SQL Compact Edition中导入数据?

java - Eclipse java不会使用导入