protorpc.remote
패키지는 다음과 같은 함수를 제공합니다.
- is_error_status(status)
-
RPC 상태가 오류인지 여부를 확인합니다.
인수- 상태
- 오류 확인을 위해 초기화된 RpcStatus 메시지입니다.
- check_rpc_status(status)
-
오류 상태를 발생한 예외로 전환합니다.
인수- 상태
- 오류 확인을 위해 초기화된 RpcStatus 메시지입니다.
status
상태가 오류인 경우 RpcError를 발생시킵니다. - method(request_type=message_types.VoidMessage, request_type=message_types.VoidMessage)
-
메서드를 원격으로 만들기 위해 메서드를 데코레이션합니다.
인수- request_type=message_types.VoidMessage
- 예상 요청의 메시지 유형입니다.
- response_type=message_types.VoidMessage
- 예상 응답의 메시지 유형입니다.
데코레이션된 원격 메서드를 반환합니다. 원격 메서드에는 다음 속성이 있는
remote
속성이 포함됩니다.- 메서드
- 데코레이션되지 않은 원본 메서드
- request_type
- 예상 요청의 메시지 유형입니다.
- response_type
- 예상 응답의 메시지 유형입니다.
request_type
또는response_type
매개변수가 메시지의 하위 클래스가 아닌 경우 TypeError가 발생합니다.메시지. - get_remote_method(method)
-
원격 메서드의 경우 원격 메서드 정보 객체를 반환하고, 그렇지 않으면 None을 반환합니다.
인수- 메서드
- 가져올 메서드입니다.