Python Pylint给出错误,但代码工作正常

Python Pylint给出错误,但代码工作正常,python,pylint,Python,Pylint,请注意无法导入,但我的脚本工作正常。下面是有问题的代码: No config file found, using default configuration ************* Module sendmail C:153,0: Line too long (146/80) C:156,0: Line too long (105/80) C:190,0: Line too long (88/80) F: 8,0: Unable to import 'email.MIMEMultipart

请注意无法导入,但我的脚本工作正常。下面是有问题的代码:

No config file found, using default configuration
************* Module sendmail
C:153,0: Line too long (146/80)
C:156,0: Line too long (105/80)
C:190,0: Line too long (88/80)
F:  8,0: Unable to import 'email.MIMEMultipart'
E:  8,0: No name 'MIMEMultipart' in module 'email'
F:  9,0: Unable to import 'email.MIMEBase'
E:  9,0: No name 'MIMEBase' in module 'email'
E: 10,0: No name 'Encoders' in module 'email'
R: 47,0:sendmail: Too many arguments (7/5)
R: 47,0:sendmail: Too many local variables (17/15)
W: 74,4:sendmail: No exception type(s) specified
W: 95,12:sendmail: No exception type(s) specified
R:142,0:commandline_handler: Too many branches (15/12)
当我运行程序时,它工作得很好,但是派林为什么抱怨呢

我通过简单的操作来运行pylint

#!/usr/local/bin/python
''' sendmail module.

Can be used to send mail, attachments, or otherwise.

'''
from email.mime.text import MIMEText
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email import Encoders
import getopt
import os
import smtplib
import sys

def main():
我从安装了pylint和logilab库


使用Python2.6.6时,Python64位和32位都以相同的方式抱怨。

在Python2.5中重命名了各种大写名称。有关详细信息,请参阅。基本电子邮件包的_uinit_uuuu.py使用了一些技巧使旧名称在python中工作,但是由于pylint有自己单独的导入方法,这些技巧在pylint中不起作用

切换到新名称,您应该会很好:

pylint sendmail.py

例如。

在Python 2.5中重命名了各种大写名称。有关详细信息,请参阅。基本电子邮件包的_uinit_uuuu.py使用了一些技巧使旧名称在python中工作,但是由于pylint有自己单独的导入方法,这些技巧在pylint中不起作用

切换到新名称,您应该会很好:

pylint sendmail.py
比如说