[Python-Dev] PEP 409 and the stdlib
Serhiy Storchaka
storchaka at gmail.com
Tue May 21 10:36:29 CEST 2013
21.05.13 10:17, Hrvoje Niksic написав(ла):
> On 05/20/2013 05:15 PM, Ethan Furman wrote:
>> 1) Do nothing and be happy I use 'raise ... from None' in my own
>> libraries
>>
>> 2) Change the wording of 'During handling of the above exception,
>> another exception occurred' (no ideas as to what at
>> the moment)
>
> The word "occurred" misleads one to think that, during handling of the
> real exception, an unrelated and unintended exception occurred. This is
> not the case when the "raise" keyword is used. In that case, the
> exception was intentionally *converted* from one type to another. For
> the "raise" case a wording like the following might work better:
>
> The above exception was converted to the following exception:
> ...
>
> That makes it clear that the conversion was explicit and (hopefully)
> intentional, and that the latter exception supersedes the former.
How do you distinguish intentional and unintentional exceptions?
More information about the Python-Dev
mailing list