When is the finally block executed?
(a) when there is no exception
(b) when there is an exception
(c) only if some condition that has been specified is satisfied
(d) always
The question was asked in an international level competition.
The origin of the question is Exception Handling in division Classes and Objects, Inheritance, Polymorphism, Encapsulation and Exception Handling of Python