| @@ 77-87 (lines=11) @@ | ||
| 74 | except ValidationError: |
|
| 75 | return False |
|
| 76 | ||
| 77 | def pack(self, value=None): |
|
| 78 | """Update the action_len attribute and call super's pack.""" |
|
| 79 | if value is None: |
|
| 80 | self._update_actions_len() |
|
| 81 | return super().pack() |
|
| 82 | elif isinstance(value, type(self)): |
|
| 83 | return value.pack() |
|
| 84 | else: |
|
| 85 | msg = "{} is not an instance of {}".format(value, |
|
| 86 | type(self).__name__) |
|
| 87 | raise PackException(msg) |
|
| 88 | ||
| 89 | def unpack(self, buff, offset=0): |
|
| 90 | """Unpack a binary message into this object's attributes. |
|
| @@ 67-77 (lines=11) @@ | ||
| 64 | except ValidationError: |
|
| 65 | return False |
|
| 66 | ||
| 67 | def pack(self, value=None): |
|
| 68 | """Update the action_len attribute and call super's pack.""" |
|
| 69 | if value is None: |
|
| 70 | self._update_actions_len() |
|
| 71 | return super().pack() |
|
| 72 | elif isinstance(value, type(self)): |
|
| 73 | return value.pack() |
|
| 74 | else: |
|
| 75 | msg = "{} is not an instance of {}".format(value, |
|
| 76 | type(self).__name__) |
|
| 77 | raise PackException(msg) |
|
| 78 | ||
| 79 | def unpack(self, buff, offset=0): |
|
| 80 | """Unpack a binary message into this object's attributes. |
|