protorpc.remote 套件提供下列函式:
- is_error_status(status)
 - 
    
判斷 RPC 狀態是否為錯誤。
引數- 狀態
 - 已初始化 RpcStatus 訊息,以便檢查錯誤。
 
 - check_rpc_status(status)
 - 
    
將錯誤狀態轉換為已引發的例外狀況。
引數- 狀態
 - 已初始化 RpcStatus 訊息,以便檢查錯誤。
 
如果
status的狀態為錯誤,即會引發 RpcError。 - method(request_type=message_types.VoidMessage, response_type=message_types.VoidMessage)
 - 
    
修飾某個方法,讓該方法變為遠端方法。
引數- request_type=message_types.VoidMessage
 - 預期要求的訊息類型。
 - response_type=message_types.VoidMessage
 - 預期回應的訊息類型。
 
傳回經過修飾後的遠端方法。遠端方法會包含
remote屬性,其中包含下列屬性:- method
 - 原始未經修飾的方法
 - request_type
 - 預期要求的訊息類型。
 - response_type
 - 預期回應的訊息類型。
 
如果
request_type或response_type參數不是正確的 messages.Message 子類別,則會引發 TypeError。 - get_remote_method(method)
 - 
    
針對遠端方法,傳回遠端方法資訊物件,否則傳回 None。
引數- method
 - 要取得的方法。