mirror of
https://github.com/python/cpython.git
synced 2026-02-22 15:10:47 +00:00
Fix presentation of dataclasses' unsafe_hash default value (#116532)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
This commit is contained in:
parent
62143736b6
commit
71f5fafdfb
1 changed files with 5 additions and 2 deletions
|
|
@ -121,8 +121,11 @@ Module contents
|
|||
:meth:`!__le__`, :meth:`!__gt__`, or :meth:`!__ge__`, then
|
||||
:exc:`TypeError` is raised.
|
||||
|
||||
- *unsafe_hash*: If ``False`` (the default), a :meth:`~object.__hash__` method
|
||||
is generated according to how *eq* and *frozen* are set.
|
||||
- *unsafe_hash*: If true, force ``dataclasses`` to create a
|
||||
:meth:`~object.__hash__` method, even though it may not be safe to do so.
|
||||
Otherwise, generate a :meth:`~object.__hash__` method according to how
|
||||
*eq* and *frozen* are set.
|
||||
The default value is ``False``.
|
||||
|
||||
:meth:`!__hash__` is used by built-in :meth:`hash`, and when objects are
|
||||
added to hashed collections such as dictionaries and sets. Having a
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue