(cls)
| 123 | sides = None # Must be specified by subclasses |
| 124 | |
| 125 | def __init_subclass__(cls): |
| 126 | super().__init_subclass__() |
| 127 | if cls.sides < 3: |
| 128 | raise ValueError("Polygons need 3+ sides") |
| 129 | |
| 130 | @classmethod |
| 131 | def interior_angles(cls): |
nothing calls this directly
no test coverage detected