From 21fd71e9b066e1c986cb90331359e8cd18f6e259 Mon Sep 17 00:00:00 2001 From: ijnek Date: Mon, 16 Jun 2025 01:23:49 +0000 Subject: [PATCH] improve type readability in errors Signed-off-by: ijnek --- launch_ros/launch_ros/parameter_descriptions.py | 4 ++-- launch_ros/launch_ros/utilities/evaluate_parameters.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/launch_ros/launch_ros/parameter_descriptions.py b/launch_ros/launch_ros/parameter_descriptions.py index 3d67c4d7e..bae6e4d37 100644 --- a/launch_ros/launch_ros/parameter_descriptions.py +++ b/launch_ros/launch_ros/parameter_descriptions.py @@ -83,7 +83,7 @@ def value_type(self) -> AllowedTypesType: def __str__(self) -> Text: return ( 'launch_ros.description.ParameterValue' - f'(value={self.value}, value_type={self.value_type})' + f'(value={self.value}, value_type={self.value_type.__name__})' ) def evaluate(self, context: LaunchContext) -> 'EvaluatedParameterValue': @@ -148,7 +148,7 @@ def value_type(self) -> AllowedTypesType: def __str__(self) -> Text: return ( 'launch_ros.description.Parameter' - f'(name={self.name}, value={self.value}, value_type={self.value_type})' + f'(name={self.name}, value={self.value}, value_type={self.value_type.__name__})' ) def evaluate(self, context: LaunchContext) -> Tuple[Text, 'EvaluatedParameterValue']: diff --git a/launch_ros/launch_ros/utilities/evaluate_parameters.py b/launch_ros/launch_ros/utilities/evaluate_parameters.py index 693c3a9b8..4c78ef5bf 100644 --- a/launch_ros/launch_ros/utilities/evaluate_parameters.py +++ b/launch_ros/launch_ros/utilities/evaluate_parameters.py @@ -104,7 +104,7 @@ def check_sequence_type_is_allowed(sequence): 'If the parameter is meant to be a string, try wrapping it in ' 'launch_ros.parameter_descriptions.ParameterValue' '(value, value_type=str)'.format( - type(yaml_evaluated_value), + type(yaml_evaluated_value).__name__, evaluated_name ) )