If this is a tuple, returns its sequence of constituent Shape objects. Returns: Tuple sub-shapes. Raises: ValueError: if this is not a tuple.
(self)
| 80 | return self.message.dimensions |
| 81 | |
| 82 | def tuple_shapes(self): |
| 83 | """If this is a tuple, returns its sequence of constituent Shape objects. |
| 84 | |
| 85 | Returns: |
| 86 | Tuple sub-shapes. |
| 87 | |
| 88 | Raises: |
| 89 | ValueError: if this is not a tuple. |
| 90 | """ |
| 91 | if not self.is_tuple(): |
| 92 | raise ValueError('tuple_shapes() called on a non-tuple shape') |
| 93 | return self._tuple_shapes |
| 94 | |
| 95 | def layout(self): |
| 96 | return self.message.layout |