如何在python suds中隐藏Soap Faults?

时间:2012-03-06 12:36:06

标签: python suds

如果交易过程中出现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

我不想在AC

之间输出任何内容

1 个答案:

答案 0 :(得分:3)

在脚本开头尝试此代码:

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