(self)
| 3036 | return_annotation=return_annotation) |
| 3037 | |
| 3038 | def _hash_basis(self): |
| 3039 | params = tuple(param for param in self.parameters.values() |
| 3040 | if param.kind != _KEYWORD_ONLY) |
| 3041 | |
| 3042 | kwo_params = {param.name: param for param in self.parameters.values() |
| 3043 | if param.kind == _KEYWORD_ONLY} |
| 3044 | |
| 3045 | return params, kwo_params, self.return_annotation |
| 3046 | |
| 3047 | def __hash__(self): |
| 3048 | params, kwo_params, return_annotation = self._hash_basis() |