Is except: ... pass bad style?
Peter Otten
__peter__ at web.de
Thu Sep 9 13:30:26 EDT 2004
marduk wrote:
> I commonly use code like this
>
> try:
> # call optional method
> myobj.method()
> except AttributeError:
> # no biggie
> pass
>
>
> Occasionally I use pylint, which is a good tool, but in the above
> snippet pylint will complain that 'Except doesn't do anything'. True,
> but is that bad style? I know there are other ways of doing it, but
> of all the other "obvious" ones, this appears the most straight
> forward.
>
> Should I ignore pylint or is there a more Pythonic way to do this?
If the class of myobj is under your control you could do
class MyObj:
def method(self):
pass
and then later just call
myobj.method()
Result: cleaner client code :-)
Peter
More information about the Python-list
mailing list