Is it better to use an exception or a return code in Python?

The pythonic thing to do is to raise and handle exceptions. The excellent book “Python in a nutshell” discusses this in ‘Error-Checking Strategies’ in Chapter 6.

The book discusses EAFP (“it’s easier to ask forgiveness than permission”) vs. LBYL (“look before you leap”).

So to answer your question:

No, I would not recommend the same for python code. I suggest you read chapter 6 of Python in a nutshell.

Leave a Comment