service_is_ready方法

Node.service_is_ready(self, service_name: str, action_name: str = None) bool

检查指定服务是否就绪,可用于判断服务是否可被调用。

Parameters:
  • service_name (str) – 服务名称

  • action_name (str, optional) – 服务动作名称,可选参数

Returns:

服务就绪返回True,否则返回False

Return type:

bool

示例代码

import ezros

node = ezros.Node("service_check_node")
client = node.create_client("math_service")

if node.service_is_ready("math_service", "add"):
    print("加法服务已就绪")
else:
    print("加法服务未就绪")

node.shutdown()