
On 4/03/21 5:37 am, Paul Moore wrote:
frameworks and libraries typically have to interact with other users' code, and there the contract has changed from "do what you like in your code and I'll cope" to "do what you like in your code as long as you don't let an exception group escape, and I'll cope"... And I have to change *my* code to get the old contract back.
Seems to me this whole issue would go away if the ordinary except statement were to look inside ExceptionGroups. In other words, the only difference between except and except* would be that multiple except* clauses can be run, whereas only one except clause will run (the first one that matches something in the ExceptionGroup). Is there any good reason not to do things that way? -- Greg