Pythonのサーバーのサーバー側ではxmlrpc
、関数の上書き内に次のコード行がありますSimpleXMLRPCServer._marshaled_dispatch
:
response = xmlrpclib.dumps(
xmlrpclib.Fault(1, "some error\nnext line\n"),
encoding=self.encoding, allow_none=self.allow_none)
クライアント側に表示されるカスタムエラー/障害メッセージを作成します。ただし、このコードはクライアント側で次のように表示されます
xmlrpclib.Fault: <Fault 1: "some error\nnext line\n">
一方、私は次のようなものが欲しい
xmlrpclib.Fault: <Fault 1: "some error
next line
">
つまり、改行文字が実際に「使用」され、印刷されない場所です。
これを達成できるアイデアはありますか(サーバー側ごと、つまり、上記の行を変更し、サードパーティのパッケージを使用せずに)?