On Sun, May 5, 2019 at 6:42 AM Steven D'Aprano <st...@pearwood.info> wrote:
> It isn't that I *oppose* moving the checks to class-creation time
> instead of instantiation time, but I'd like to hear more about why it is
> a problem.

This doesn't look like moving checks from one place to another for me.
It is basically how I would design interfaces in Python at the current
state of the language ability to express this concept.

I think it is worth mentioning the following here from the POC
implementation README.

```
Design Goals
* Be as strict as possible
* Fail on import time
* Do not mess with object and/or type inheritance
* Possibility to integrate in CPython Core
* Ability to use "out of the box" regardless support in an interpreter
```
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to