SCAN_INDEX = 1 def processScanPars_decorator(func): def wrapper(scan, pars): global SCAN_INDEX if 'name' not in pars: set_exec_pars(name=str(SCAN_INDEX)) SCAN_INDEX = SCAN_INDEX+1 processScanPars(scan, pars) return wrapper def say_whee(): print("Whee!") processScanPars = processScanPars_decorator(processScanPars)