>>> Rectangle(5, 10) # doctest: +NORMALIZE_WHITESPACE Rectangle(sides=[Side(length=5, angle=Angle(degrees=90), next_side=None), Side(length=10, angle=Angle(degrees=90), next_side=None)])
(self)
| 245 | self.post_init() |
| 246 | |
| 247 | def post_init(self) -> None: |
| 248 | """ |
| 249 | >>> Rectangle(5, 10) # doctest: +NORMALIZE_WHITESPACE |
| 250 | Rectangle(sides=[Side(length=5, angle=Angle(degrees=90), next_side=None), |
| 251 | Side(length=10, angle=Angle(degrees=90), next_side=None)]) |
| 252 | """ |
| 253 | self.short_side = Side(self.short_side_length) |
| 254 | self.long_side = Side(self.long_side_length) |
| 255 | super().add_side(self.short_side) |
| 256 | super().add_side(self.long_side) |
| 257 | |
| 258 | def perimeter(self) -> float: |
| 259 | return (self.short_side.length + self.long_side.length) * 2 |