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>