diff --git a/lib/ptypes/ptype.py b/lib/ptypes/ptype.py index 4d7cc0f1..a1a8caf3 100644 --- a/lib/ptypes/ptype.py +++ b/lib/ptypes/ptype.py @@ -1704,6 +1704,10 @@ def repr(self): if self.blocksize() > 0: return self.details() + '\n' return self.summary() + def summary(self): + if self.initializedQ(): + return '...' if self.length is None and self.size() == 0 else "({:d}) {:s}".format(self.size(), super(block, self).summary()) + return super(block, self).summary(self) def __setvalue__(self, *values, **attrs): """Set entire type equal to ``value``""" if not values: