(continued from previous pageclass solution(multiply plus method resolution ordersolution multiply plus mathclass builtins object conclusion in this sectionwe saw the functionality of the super(function it is shown that super(consider the child class first and then parent classes in the order of inheritance alsohelp command is used for observing the 'method resolution orderi hierarchy of the inheritance generators any function that uses the 'yieldstatement is the generator each yield temporarily suspends processingremembering the location execution state (including local variables and pending try-statementswhen the generator iterator resumesit picks-up where it left-off (in contrast to functions which start fresh on every invocationfeed iterations typicallyit is used to feed iterations as belowgeneratorex py def countdown( )while ( > )yield - for in countdown( )print( print( countdown( print(next( ) print(next( ) print(next( ) print(next( )traceback (most recent call last)file "rectangle py"line in print(next( )stopiteration if the generator exits without yielding another valuea stopiteration exception is raised receive values 'yieldcan receive value too calling the function creates the generator instancewhich needs to be advance to next yield using 'nextcommand then generator is ready to get the inputsas shown below generators