Sorry, but Python is _not_ in any regard more readable than Perl.
The programmer was to lazy to invent a new method name? Ah so he just named it
__call__ and made the object callable. Stupid crap like that can make code a horror to
read. On the other hand I've read beautiful Perl code that was just like a book and
The language has nothing to do with maintainability of code. One can abuse any
language and write clear and readable code in any language (concept or "fun" languages
like Brainfuck excepted of course).
And yes, I _hate_ it that Python makes me write 15 lines of code, just because it doesn't
have list interpolation. Oh but yes it does, but only for function arguments. Talk about
Or how do you want to execute code today? Would you use the builtin function eval,
which can do only a single statement and return it's value. Or would you use the keyword
exec, which takes a block of code, but cannot return anything? What if you need the
return value of the block? Easy: indent the whole block, put a function header before it,
exec it and then call and delete the temporary function. +1 for maintainability