Guido van Rossum wrote:
On Dec 1, 2007 2:38 PM, Chad Austin chad@imvu.com wrote:
This problem could be solved in several ways:
- Make GeneratorExit derive from BaseException, just like SystemExit.
Well argued. I suggest to go for option (1) -- make GeneratorExit inherit from BaseException. We can do this starting 2.6. Feel free to upload a patch to bugs.python.org.
Great! Patch is uploaded at http://bugs.python.org/issue1537
The patch changes the definition of GeneratorExit so that it extends BaseException, adds a generator test, updates exception_hierarchy.txt, and updates the exceptions page in the documentation. This is my first patch to Python -- did I miss anything?
Thanks, Chad