Python Forum
exception handling by default
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
exception handling by default
#1
i am making a function which does something that may raise an exception. normally i would have the caller handle the exception. but i have cases where the function needs to handle the exception if the caller is not handling it. an example case is the function performing printing with the possibility of BrokenPipeError being raised. the caller may want to handle it and quickly exit when it happens. but, it is not handled by the caller, i want the function to handle the exception inside the function to avoid causing the script to be aborted (to allow the caller to finish in case it has critical steps it must do at the end). how can i make the function handle an exception and allow the caller handling of it take precedent?

the printing case is just one example.
Tradition is peer pressure from dead people

What do you call someone who speaks three languages? Trilingual. Two languages? Bilingual. One language? American.
Reply


Messages In This Thread
exception handling by default - by Skaperen - Sep-11-2021, 10:04 PM
RE: exception handling by default - by Yoriz - Sep-11-2021, 10:38 PM
RE: exception handling by default - by ndc85430 - Sep-12-2021, 01:19 PM
RE: exception handling by default - by Skaperen - Sep-12-2021, 03:02 PM
RE: exception handling by default - by Skaperen - Sep-12-2021, 03:09 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  while handling this exception, another ... Skaperen 1 1,838 Aug-22-2021, 06:16 AM
Last Post: ndc85430

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020