Как я могу скрыть ошибки мыла в пите python? - PullRequest
2 голосов
/ 06 марта 2012

Если во время транзакции произошла ошибка Soap Fault, она отображается на экране.Как скрыть эти ошибки от пользователя?Я ловлю их, используя блок исключений, но они все еще появляются в выводе.Если у меня есть этот код:

try:
    print "A"
    self.client.service.something()
    print "B"
except suds.WebFault as (err):
    print "C"
    self.handleError(err)

будет вывод

A
ERROR:suds.client:<?xml version="1.0" encoding="UTF-8"?> [..]
C

Я не хочу выводить что-либо между A и C

1 Ответ

3 голосов
/ 06 марта 2012

Попробуйте этот код в начале вашего скрипта:

import logging
logging.getLogger('suds.client').setLevel(logging.CRITICAL)
...