Spice up your code with wrappers! In Python, a wrapper, also known as a decorator, is simply encapsulating a function within other functions. @wrapper def my_func(a, b=2): print(b) @meta_decorator(foo=”bar”) def my_other_func(**kwargs): print(kwargs) In Reusables, all the wrappers take arguments, aka meta decorators, so you will at...
Continue reading...basic
Python Decorators
Often times in python there comes a need to have multiple functions act in a similar manner. It could be anything from making sure that similar functions output the right type of result, they all log when they are called or all report exceptions in the...
Continue reading...Reusables – Part 1: Overview and File Management
Reusables 0.8 has just been released, and it’s about time I give it a proper introduction. I started this project three years ago, with a simple goal of keeping code that I inevitably end up reusing grouped into a single library. It’s for the stuff that’s...
Continue reading...Exception! Exception! Read all about it!
Exceptions in Python aren’t new, and pretty easy to wrap your head around. Which means you should have no trouble following what this example will output. Simple, right? It raises both except clauses, triggering the warning and so your screen will obviously print False and the warning. So...
Continue reading...The Documentation Dilemma
Every coder will come across the same aggravating issue one day, finding a script or library you think you need, and it has zero instructions. Or the examples don’t work, or there is so much writing and so little substance you can’t hope to dig through...
Continue reading...