我使用自己的类X,它具有api属性,即xmlrpclib中的ServerProxy。看起来或多或少是这样的:
class X:
def __init__(self):
self.api = xmlrpclib(...)
我通过self.api.something()
调用了很多xmlrequests,但是我想解析响应,如果我找到自定义API定义的错误代码(例如响应看起来像:ERROR CODE 0001),我&# 39; d喜欢提出自定义异常。否则返回结果。
我有一个想法是以某种方式由ServerProxy派生,但是tbh。我不知道如何正确地做到这一点,所以它适用于特定情况。