A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/2002-March/021839.html below:

R: [Python-Dev] Deprecating string exceptions

R: [Python-Dev] Deprecating string exceptions R: [Python-Dev] Deprecating string exceptionsGuido van Rossum guido@python.org
Thu, 28 Mar 2002 07:48:40 -0500
> > > >>> class Z(str,Exception):
> > > ...  pass
> > 
> > Legal, but not particularly useful.  Anyway, I think that "derives
> > from Exception" overrules "derives from str" here, so this should be
> > allowed.  Note that currently it creates a new-style class and thus it
> > doesn't work.
> 
> What do you mean, it doesn't work?
> 
> >>> class Z(str,Exception):pass
> ...
> >>> exc = Z("Hallo")
> >>> try:
> ...   raise exc
> ... except exc:
> ...   print "Gefangen"
> ...
> Gefangen

But if you try "except Exception:" or "except Z:" instead, it doesn't
work.  Very surprising.

--Guido van Rossum (home page: http://www.python.org/~guido/)



RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4