'' ' Decorative implemented activated generators ' '' DEF the init (FUNC): # parameter passing obtain = Average FUNC DEF Inner (* args, ** kwargs): G = FUNC (* args, ** kwargs) # G = average () g obtained a generator G. __next__ () # return G return Inner @Init # Average the init = (Average) DEF Average (): SUM = 0 COUNT = 0 AVG = 0 the while . 1 : NUM = the yield avg sum+=num count+=1 avg = sum/count avg_g = average() ret =avg_g.send(10) print(ret)