(self)
| 139 | return hash(self._name) |
| 140 | |
| 141 | def __dask_tokenize__(self): |
| 142 | if not self._determ_token: |
| 143 | # If the subclass does not implement a __dask_tokenize__ we'll want |
| 144 | # to tokenize all operands. |
| 145 | # Note how this differs to the implementation of |
| 146 | # Expr.deterministic_token |
| 147 | self._determ_token = _tokenize_deterministic(type(self), *self.operands) |
| 148 | return self._determ_token |
| 149 | |
| 150 | def __dask_keys__(self): |
| 151 | """The keys for this expression |
no test coverage detected