launch_ros.actions.set_parameter module

Module for the SetParameter action.

class launch_ros.actions.set_parameter.SetParameter(*args: Any, **kwargs: Any)

Bases: Action

Action that sets a parameter in the current context.

This parameter will be set in all the nodes launched in the same scope. e.g.: ```python3

LaunchDescription([

…, GroupAction(

actions = [

…, SetParameter(name=’my_param’, value=’2’), …, Node(…), // the param will be passed to this node …,

]

), Node(…), // here it won’t be passed, as it’s not in the same scope …

])

```

execute(context: launch.launch_context.LaunchContext)

Execute the action.

property name: Sequence[launch.substitution.Substitution]

Getter for name.

classmethod parse(entity: launch.frontend.Entity, parser: launch.frontend.Parser)

Return SetParameter action and kwargs for constructing it.

property value: Sequence[launch.substitution.Substitution] | Sequence[Sequence[launch.substitution.Substitution]] | str | int | float | bool | Sequence[str] | Sequence[int] | Sequence[float] | Sequence[bool] | bytes | ParameterValue

Getter for value.

launch_ros.actions.set_parameter.expose_action(_)