File tree Expand file tree Collapse file tree 2 files changed +2
-2
lines changed Expand file tree Collapse file tree 2 files changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -1093,7 +1093,7 @@ class MyComparable:
1093
1093
``` python
1094
1094
class MyHashable :
1095
1095
def __init__ (self , a ):
1096
- self ._a = copy.deepcopy(a)
1096
+ self ._a = a
1097
1097
@ property
1098
1098
def a (self ):
1099
1099
return self ._a
Original file line number Diff line number Diff line change 1041
1041
< li > < strong > That is why Python automatically makes classes unhashable if you only implement eq().</ strong > </ li >
1042
1042
</ ul > < pre > < code class ="python language-python hljs "> < span class ="hljs-class "> < span class ="hljs-keyword "> class</ span > < span class ="hljs-title "> MyHashable</ span > :</ span >
1043
1043
< span class ="hljs-function "> < span class ="hljs-keyword "> def</ span > < span class ="hljs-title "> __init__</ span > < span class ="hljs-params "> (self, a)</ span > :</ span >
1044
- self._a = copy.deepcopy(a)
1044
+ self._a = a
1045
1045
< span class ="hljs-meta "> @property</ span >
1046
1046
< span class ="hljs-function "> < span class ="hljs-keyword "> def</ span > < span class ="hljs-title "> a</ span > < span class ="hljs-params "> (self)</ span > :</ span >
1047
1047
< span class ="hljs-keyword "> return</ span > self._a
You can’t perform that action at this time.
0 commit comments