def __parseArg(self, arg):
'''Parse the given arg element to get (and resolve) its name
and value.
* arg -- the arg element
'''
name = self.__getAttribute(arg, self.NameAttribute)
# Grab the default and standard value
default = arg.attrib.get(self.DefaultAttribute, None)
value = arg.attrib.get(self.ValueAttribute, default)
# Any of these attributes may have substitution arguments
# that need to be resolved
name = self.__resolveText(name)
# Only resolve the value if it is defined
if value is not None:
value = self.__resolveText(value)
return name, value
##### ROS launch substitution argument related functions
评论列表
文章目录