Декораторы

В классе

class Demo():
    def __init__(self):
        pass

    def dec(param):
        def dec_func(func,*args):
            print(param)
            def helper(self,*args):
                print('helper')
                func(self,*args)
            return helper
        return dec_func
        
    @dec('param')
    def ff(self,a):
        print('body =',a)

f=Demo()
f.ff('head')

Log

Function name with Filename

Last updated