Thomas Guettler <[EMAIL PROTECTED]> writes:

> I like python because it is compatible to old versions.

I like it because it has a documented, manageable procedure for
breaking compatibility with old versions.

> if foo and bar and i>10:
>     raise "if foo and bar i must not be greater than 10"

Others have pointed out that this is a job for 'assert'.

> Is it too late to change this?

Yes. PEP-0352 has a status of "Final".

> Way not make this line
> 
>     raise "..."
> 
> behave like this:
> 
>     raise Exception("...")   
> 
> in the future?

Because explicit is better than implicit, and special magic behaviour
is to be deprecated (or never implemented) when possible.

> Please keep Python compatible to old versions.

Have a read of PEP 0005:

    <URL:http://www.python.org/dev/peps/pep-0005>

Also note that the transition plan (documented in the PEP that
concerns you) shows the support for the old behaviour is not to be
dropped until Python 3.0, a release explicitly targeted at breaking
backward compatibility to clean out crufty behaviour.

-- 
 \        "I went to the hardware store and bought some used paint. It |
  `\                   was in the shape of a house."  -- Steven Wright |
_o__)                                                                  |
Ben Finney

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to