Python Decorator With Parameters

Descripción

Create a Python decorator that accepts parameters


File Template: ❌


Prefix

decorator:param


Scopes

python


Snippet de código

def ${1:decorator_name}(param):
	def decorator(func):
		def wrapper(*args, **kwargs):
			${2:# Code using the parameter}
			result = func(*args, **kwargs)
			${3:# Code after calling the function}
			return result
		return wrapper
	return decorator

@${1:decorator_name}(${4:'parameter_value'})
def ${5:function_name}(*args, **kwargs):
	${6:pass}