我在 python 2.6 中使用 pylint + pydev。 我有一个只有这行代码的模块
from email import Message
现在,当我尝试运行该模块时,它运行良好。但是pylint报错:
ID: E0611 No name 'Message' in module 'email'
虽然它存在... 知道为什么吗?
最佳答案
意识到这是一个老问题,但正确的答案是调用您需要的旧方法,即使用 Richie 描述的“导入 hackery”,早已被弃用(尽管仍然出现在许多教程中)。如果您使用新方法,您将编写出更好的代码,而且 pylint
不会提示。
例如
from email import Message
from email import Header
from email.MIMEText import MIMEText
应该是
from email.message import Message
from email.header import Header
from email.mime.text import MIMEText
等等
关于python - pylint 无法识别某些标准库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1316334/