So I tried asking in python-forum.io but the mod who was kind enough to answer my question seems to have learning difficulties. New to python, done years worth of php. I'm using someone else's module: pdftitle, if it throws any exception, I want to quietly give up and move on to the next PDF. Code: import pdftitle FilePath = "c:\somepdf.pdf" try: PdfTitle = pdftitle.run(FilePath) except: print("an exception occurred") ...doesn't catch any of the variety of exceptions when pdftitle (or one of the modules it uses, getting a mix of pdfminer.pdffont.PDFUnicodeNotDefined and recursion limit exceeded for PDFs it doesn't like) throws one. I am seeing an "During handling of the above exception, another exception occurred:" in the exception. Is it that which stops my try/except from catching, something about the nesting? How do I make it shut up?