Comment
Comment by euphemize
Maybe it's just me, but I find:
much easier to read and understand than:
I need to find our what the "silent" attribute does and I'm not sure what type of errors are caught here. Although I'm all for hiding implementation when it's useful, I find it counter-intuitive to do it at this level in python, it makes things harder to read.