Why You Need to Write DRY Code With Decorators in Python