2012-10-03 4 views
1

python의 xmlrpclib은 인터넷을 통해 다른 컴퓨터와 통신하여 클래스, 함수 등에 직접 액세스 할 수있는 편리한 방법입니다. 서버 쪽에서 오류가 발생하는 경우이 오류는 클라이언트 쪽에서 문자 메시지와 오류 코드로 구성된 fault으로보고됩니다.python의 서버 코드에 xmlrpc 오류 코드를 지정하는 방법

내가 가진 질문은 서버 측에서 이러한 속성을 제어 할 수있는 방법입니다. 즉, 명시 적으로 faultString과 faultCode를 클라이언트에 전송하는 방법입니다. 설명서는 이러한 세부 사항에서 매우 드문 것으로 보이며 도움이 필요합니다.

감사합니다,

알렉스

답변

1

뒷조사 후 나는 대답을 발견했다. '투사'는 XMLRPC 서버의 오류에, 하나는 클라이언트 측에서 "일부 님에게 메일"faultCode를 11으로, faultString에 오류가 제기 단순히

import xmlrpclib 

# some code 
if not ok: 
    # throw fault: 
    raise xmlrpclib.Fault(11, "some message") 

을 할 수 있습니다. 이것은 자신의 에러 클래스를 구현하기 위해 오버라이드 될 수있다.