def extend(self, values): if values: if not hasattr(values, '__iter__'): raise TypeError(str(values)+" is not a iterable") if self.__name.endswith(self.variable_name_endings_to_normpath): normed_values = [os.path.normpath(value) for value in values] self.__values.extend(normed_values) else: self.__values.extend([utils.convert_to_str_unless_None(value) for value in values])
def append(self, value): if self.__name.endswith(self.variable_name_endings_to_normpath): self.__values.append(os.path.normpath(value)) else: self.__values.append(utils.convert_to_str_unless_None(value))