Le 26 nov. 2016 3:23 PM, "Nick Coghlan" <ncogh...@gmail.com> a écrit :
>
> On 26 November 2016 at 22:24, France3 <fleblan...@gmail.com> wrote:
> > replace base object by default, and when all is checked for end user
> > don't use the flag...
> >
> > Does it is possible? What do you think about?
>
> There's no need to do this in a base class, since it can be done via
> external introspection. That introspection could live in at least a
> couple of different places:
>
> - a class decorator, which checks for unmarked overrides at class
> definition time
> - a test utility, that given a module name, imports the module, finds
> any defined classes, and checks them for unmarked overrides
>
> All an override marker would have to do to enable that introspection
> is to set a particular attribute on the method definition.
>
> Cheers,
> Nick.
>
> --
> Nick Coghlan   |   ncogh...@gmail.com   |   Brisbane, Australia

I think that it's will be hard to take care of all situations this way...
Moreover having a way to rewrite  object base class open more perspectives
from my point of view.
_______________________________________________
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