from Param import Param def ParamString(Param): def __init__(self, value, classname=""): self._classname = classname super(ParamString).__init__() try: self.value = self.sanitize(value) except Exception as e: self.err_warn("Unable to sanitize: %s" % str(value)) self.err_warn(str(e)) def sanitize (self, s): return re.sub(r'\W+', '', s)