OTOH daytaclass is a decorator for *better* metaclass compatibility.
On Dec 10, 2017 13:17, "Antoine Pitrou" <solipsis at pitrou.net> wrote:
> On Sun, 10 Dec 2017 20:47:45 +0100
> Antoine Pitrou <solipsis at pitrou.net> wrote:
>> > Hi,
> >
> > On Sun, 10 Dec 2017 19:17:25 +0000
> > Tin Tvrtković <tinchester at gmail.com> wrote:
> > > Hello,
> > >
> > > I'm one of the attrs contributors, and the person who initially wrote
> the
> > > slots functionality there.
> > >
> > > We've given up on returning a new class always since this can conflict
> with
> > > certain metaclasses (have you noticed you can't make a slots attrs
> class
> > > inheriting from Generic[T]?) and with PEP 487. I think with PEP 487
> it's
> > > becoming especially evident class creation is not necessarily an
> idempotent
> > > operation.
> >
> > Hmm... I understand you may be restricted by backwards compatibility
> > here. But dataclasses don't have that issue, so we could decide we're
> > incompatible with certain dataclasses from day 1.
>> Sorry... make that "incompatible with certain metaclasses" ;-)
>> Regards
>> Antoine.
>>> _______________________________________________
> 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/> guido%40python.org
>-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-dev/attachments/20171210/873cb5c8/attachment.html>