summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric V. Smith <ericvsmith@users.noreply.github.com>2018-03-01 13:01:41 (GMT)
committerGitHub <noreply@github.com>2018-03-01 13:01:41 (GMT)
commit5da8cfb838fa1bf3529c085c6dce1adf3d1eaf62 (patch)
treee80d47e1be5eccaf43d2be7110b5e32194d6a183
parent3e197c7a6740d564ad52fb7901c07d5ff49460f5 (diff)
downloadcpython-5da8cfb838fa1bf3529c085c6dce1adf3d1eaf62.zip
cpython-5da8cfb838fa1bf3529c085c6dce1adf3d1eaf62.tar.gz
cpython-5da8cfb838fa1bf3529c085c6dce1adf3d1eaf62.tar.bz2
Fixed incorrect default value for dataclass unsafe_hash. (GH-5949)
-rw-r--r--Lib/dataclasses.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/Lib/dataclasses.py b/Lib/dataclasses.py
index 54478fe..b55a497 100644
--- a/Lib/dataclasses.py
+++ b/Lib/dataclasses.py
@@ -745,7 +745,7 @@ def _process_class(cls, repr, eq, order, unsafe_hash, init, frozen):
# underscore. The presence of _cls is used to detect if this
# decorator is being called with parameters or not.
def dataclass(_cls=None, *, init=True, repr=True, eq=True, order=False,
- unsafe_hash=None, frozen=False):
+ unsafe_hash=False, frozen=False):
"""Returns the same class as was passed in, with dunder methods
added based on the fields defined in the class.
@@ -880,7 +880,7 @@ def _astuple_inner(obj, tuple_factory):
def make_dataclass(cls_name, fields, *, bases=(), namespace=None, init=True,
- repr=True, eq=True, order=False, unsafe_hash=None,
+ repr=True, eq=True, order=False, unsafe_hash=False,
frozen=False):
"""Return a new dynamically created dataclass.