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()