from functools import wraps
def my_walking_decorator(fn):
@wraps(fn)
def wrapper(*args, **kwargs):
walk = fn(*args, **kwargs)
for i in range(len(walk)):
walk[i] += ' cross'
return walk
return wrapper
@my_walking_decorator
def walking():
steps = []
for i in range(1,11):
tmp = 'step ' + str(i)
steps.append(tmp)
return steps
walking_decorated = my_walking_decorator(walking)
print(walking_decorated())