New GitHub issue #94107 from srittau:<br>
<hr>
<pre>
**Bug report**
`_decimal.Context.__hash__()` returns an `int` value, while `_pydecimal.Context.__hash__()` is explicitly disabled:
```python
Python 3.10.5 (main, Jun 7 2022, 12:59:15) [GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from _decimal import Context
>>> Context().__hash__()
8743628939711
>>> from _pydecimal import Context
>>> Context().__hash__()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'NoneType' object is not callable
```
I assume that _pydecimal just didn't bother to override `__hash__` and inherits its implementation from `object`, but I think the implementations should match.
**Your environment**
Tested:
* Python 3.10.5 (main, Jun 7 2022, 12:59:15) [GCC 10.2.1 20210110] on linux
* Python 3.9.2 (default, Feb 28 2021, 17:03:44)
</pre>
<hr>
<a href="https://github.com/python/cpython/issues/94107">View on GitHub</a>
<p>Labels: type-bug</p>
<p>Assignee: </p>