понимаю, что это старый вопрос, но правильный ответ заключается в том, что старые способы вызова того, что вам нужно, использующие «хакерство импорта», которое описывает Ричи, уже давно устарели (несмотря на то, что они по-прежнему появляются во многих руководствах). Если вы используете новые способы, вы будете писать лучший код, и 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
и т.д.