설명자 모듈 함수(실험용)

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 속성이 포함됩니다.

메서드
데코레이션되지 않은 원본 메서드
request_type
예상 요청의 메시지 유형입니다.
response_type
예상 응답의 메시지 유형입니다.

request_type 또는 response_type 매개변수가 메시지의 하위 클래스가 아닌 경우 TypeError가 발생합니다.메시지.

get_remote_method(method)

원격 메서드의 경우 원격 메서드 정보 객체를 반환하고, 그렇지 않으면 None을 반환합니다.

인수
메서드
가져올 메서드입니다.