[Python-Dev] Pre- and post-conditions
chris.barker at noaa.gov
Wed Aug 15 12:34:56 EDT 2018
This is an appropriate topic for pyton-ideas:
I'm sure you'll find interest in your idea there.
On Wed, Aug 15, 2018 at 1:25 AM, Marko Ristin-Kaufmann <
marko.ristin at gmail.com> wrote:
> Hi python devs,
> I would be very interested to bring design-by-contract into python 3. I
> looked at some of the packages I found on pypi and also we rolled our own
> solution (https://github.com/Parquery/icontract/). I also looked into
> However, all these solutions seem quite clunky to me. The decorators
> involve an unnecessary computational overhead and the implementation of
> icontract became quite tricky once we wanted to get the default values of
> the decorated function.
> What do you think about the following solution as an extension to python
> compiler / interpreter?
> * We specify pre- and post-conditions in the docstring.
> * Python interpreter parses these conditions and adapts the corresponding
> byte codes at the begining and the end of the function body.
> I'm very grateful for any feedback on this!
> Python-Dev mailing list
> Python-Dev at python.org
> Unsubscribe: https://mail.python.org/mailman/options/python-dev/
Christopher Barker, Ph.D.
Emergency Response Division
NOAA/NOS/OR&R (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
Chris.Barker at noaa.gov
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Python-Dev