Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
This is some kind of sport on CodeWars - write code as small as possible, regardless of how readable it is. So don't worry about that.
I think arseen tried to say the same thing :P
It's pythons way of making getters/setters. The @ symbol means the property function is used as a decorator, this is syntactic sugar for property(fget=info)(fget is the getter function). When someone wants the property named info(which was a variable initially) it returns the result of the info function instead.
Not really. It is to much code for what it is. It is also easier to make mistake this way. Reserving variable isn't memory efficient either.
CW like most social sites suffers from the this fatal disease, that is all.