Commit 5da8cfb8 authored by Eric V. Smith's avatar Eric V. Smith Committed by GitHub

Fixed incorrect default value for dataclass unsafe_hash. (GH-5949)

parent 3e197c7a
...@@ -745,7 +745,7 @@ def _process_class(cls, repr, eq, order, unsafe_hash, init, frozen): ...@@ -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 # underscore. The presence of _cls is used to detect if this
# decorator is being called with parameters or not. # decorator is being called with parameters or not.
def dataclass(_cls=None, *, init=True, repr=True, eq=True, order=False, 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 """Returns the same class as was passed in, with dunder methods
added based on the fields defined in the class. added based on the fields defined in the class.
...@@ -880,7 +880,7 @@ def _astuple_inner(obj, tuple_factory): ...@@ -880,7 +880,7 @@ def _astuple_inner(obj, tuple_factory):
def make_dataclass(cls_name, fields, *, bases=(), namespace=None, init=True, 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): frozen=False):
"""Return a new dynamically created dataclass. """Return a new dynamically created dataclass.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment