MCPcopy Create free account
hub / github.com/TheAlgorithms/Python / post_init

Method post_init

geometry/geometry.py:247–256  ·  view source on GitHub ↗

>>> 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)

Source from the content-addressed store, hash-verified

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

Callers 1

__init__Method · 0.95

Calls 2

SideClass · 0.85
add_sideMethod · 0.80

Tested by

no test coverage detected