- 1
Can you raise the statement outside the exception block ?? [Python]
This is a question in the exception handling section of learn python. I feel the answer to this question is ' no '. But the correct answer is given as ' yes '. I feel the answer should be ' no ' because, ' raise ' keyword cannot be used outside ' except ' block. please feel free to correct me if I am wrong. but if I am correct, please change it in the learn python tutorial module exception handling and files. Because lot of learners will be affected. with regards George J Padayatti
3 Answers
+ 7
https://www.quora.com/Can-we-use-a-raise-statement-outside-an-except-block-in-the-JUMP_LINK__&&__Python__&&__JUMP_LINK-language
I'm not a Pythonist :) but I think that it clarifies it for you. The answer is 'YES'.
+ 7
George J Padayatty Unsurprisingly, that happens. No problem đ
+ 1
Oops I didn't read the question clearly. I implicitly thought about 'raise' statement without the exception specified. Which will obviously produce an error specifying 'no active exception to reraise'
I completely forgot about the usage 'raise' with an exception specified. for eg: raise ValueError
But thank you for reminding me.
This helped me a lot.