This is an appropriate topic for pyton-ideas: https://mail.python.org/mailman/listinfo/python-ideas not python-dev. I'm sure you'll find interest in your idea there. -CHB 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 > https://www.python.org/dev/peps/pep-0316/. > > 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! > > Marko > > _______________________________________________ > Python-Dev mailing list > Python-Dev at python.org > https://mail.python.org/mailman/listinfo/python-dev > Unsubscribe: https://mail.python.org/mailman/options/python-dev/ > chris.barker%40noaa.gov > > -- Christopher Barker, Ph.D. Oceanographer 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... URL: <http://mail.python.org/pipermail/python-dev/attachments/20180815/d7c7a9c6/attachment.html>
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