There’s no reason it could not be in rclpy
. In C++, you’d probably just use a lambda or std::bind
to accomplish this, but for convenience it could also be in rclcpp
as well.
I would file a feature request issue on rclpy
and/or rclcpp
and consider doing a pr after getting feedback on the approach.