【发布时间】:2013-05-09 09:07:10
【问题描述】:
我在一个模块中有以下 Python 代码:
import ldap
import ldap.sasl
x = ldap.VERSION3
y = ldap.sasl.gssapi
Eclipse(使用 PyDev)警告我我的第一个导入语句未使用。但它显然被使用了。 Python 显然隐式地导入了父包——我觉得这很奇怪,因为 Python 更喜欢显式的,而且我在文档中找不到任何提及这一点。但这并不意味着我没有使用第一个。更奇怪的是,如果我删除最后一行,PyDev 声称 both 的导入语句都未使用。 (我认为最后一种情况显然是 PyDev 中的一个错误。)
所以我的问题是,有没有办法关闭第一行的警告,而不关闭所有未使用的导入的警告?而且我宁愿不要用@UnusedImport cmets 污染我的代码。
【问题讨论】: