Skip to content
Snippets Groups Projects

Avoid `hash()` in Field.hashable_contents

Merged Stephan Seitz requested to merge seitz/pystencils:Field.hashable_contents into master
1 file
+ 7
2
Compare changes
  • Side-by-side
  • Inline
+ 7
2
@@ -529,8 +529,13 @@ class Field(AbstractField):
@@ -529,8 +529,13 @@ class Field(AbstractField):
return Field.Access(self, center)(*args, **kwargs)
return Field.Access(self, center)(*args, **kwargs)
def hashable_contents(self):
def hashable_contents(self):
dth = hash(self._dtype)
return (self._layout,
return self._layout, self.shape, self.strides, dth, self.field_type, self._field_name, self.latex_name
self.shape,
 
self.strides,
 
self.field_type,
 
self._field_name,
 
self.latex_name,
 
self._dtype)
def __hash__(self):
def __hash__(self):
return hash(self.hashable_contents())
return hash(self.hashable_contents())
Loading