Форум сайта python.su
1
Что то никак не могу поймать аргументы smtplib.SMTPDataError
По идее должно быть так:
import smtplib from smtplib import SMTPDataError ... try: server.sendmail(fromaddr, toaddr, msg.as_string()) except SMTPDataError: SMTPDataError.args ...
Отредактировано lightarhont (Май 24, 2015 19:46:46)
Офлайн
103
>>> from smtplib import SMTPDataError >>> try: ... raise SMTPDataError(503, 'Error') ... except SMTPDataError: ... print SMTPDataError ... <class 'smtplib.SMTPDataError'> >>> try: ... raise SMTPDataError(503, 'Error') ... except SMTPDataError as e: ... print e ... (503, 'Error')
Отредактировано terabayt (Май 24, 2015 20:59:31)
Офлайн
1
Ах да, ну всё так просто… Я по исключениям недочитал и как результат не понял что есть инстанс, а что есть класс.
Офлайн