diff --git a/pymbolic/primitives.py b/pymbolic/primitives.py index 95ea4c159f984d333167be3c2ef2532afca52906..d18c1c6d5ce34a5e192530275052158ba5c21b48 100644 --- a/pymbolic/primitives.py +++ b/pymbolic/primitives.py @@ -521,7 +521,7 @@ class Expression(object): def __setstate__(self, state): # Can't use trivial pickling: hash_value cache must stay unset - assert len(self.init_arg_names) == len(state) + assert len(self.init_arg_names) == len(state), type(self) for name, value in zip(self.init_arg_names, state): setattr(self, name, value)