如何在 python suds 中隐藏 Soap Faults?

f.a*_*ian 3 python suds

如果有一个 Soap Fault在交易过程中错误,错误会显示在屏幕上。如何向用户隐藏这些错误?我使用异常块捕获它们,但它们仍然出现在输出中。如果我有这个代码:

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

输出将是

A
ERROR:suds.client:<?xml version="1.0" encoding="UTF-8"?> [..]
C
Run Code Online (Sandbox Code Playgroud)

我不想在A和之间输出任何东西C

dus*_*san 6

在脚本的开头试试这个代码:

import logging
logging.getLogger('suds.client').setLevel(logging.CRITICAL)
Run Code Online (Sandbox Code Playgroud)