There are a few things that you won’t ever see senior Python developers committing to code, but may not be explicitly taught. Most of these things you won’t even see senior programmers doing in their small side scripts. However you should never see or write these...
Continue reading...basic
Reusables – Part 2: Wrappers
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...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...