'Parameters
domain : object
Unused placeholder.
dtype : np.dtype
Dtype of this term\'s output.
params : tuple[(str, hashable)]
Tuple of key/value pairs of additional parameters.'

def _init(self, domain, dtype, missing_value, window_safe, ndim, params):

    self.domain = domain
    self.dtype = dtype
    self.missing_value = missing_value
    self.window_safe = window_safe
    self.ndim = ndim
    for (name, value) in params:
        if hasattr(self, name):
            raise TypeError('Parameter    {name!r}    conflicts    with    already-present    attribute    with    value    {value!r}.'.format(name=name, value=getattr(self, name)))
    self.params = dict(params)
    self._subclass_called_super_validate = False
    self._validate()
    assert self._subclass_called_super_validate, 'Term._validate()    was    not    called.\nThis    probably    means    that    you    overrode    _validate    without    calling    super().'
    del self._subclass_called_super_validate
    return self
