def __new__(cls, value, namespace=_default_namespace):
    return super().__new__(cls, value)

@property
def local_name(self):
    return self[self.find(self.namespace) + len(self.namespace):]
Extend str class to take additional parameters