描述元模組函式 (實驗功能)

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_typeresponse_type 參數不是正確的 messages.Message 子類別,則會引發 TypeError

get_remote_method(method)

針對遠端方法,傳回遠端方法資訊物件,否則傳回 None。

引數
method
要取得的方法。