A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/2017-December/151179.html below:

[Python-Dev] Issues with PEP 526 Variable Notation at the class level

[Python-Dev] Issues with PEP 526 Variable Notation at the class level [Python-Dev] Issues with PEP 526 Variable Notation at the class levelAntoine Pitrou solipsis at pitrou.net
Sun Dec 10 16:15:01 EST 2017
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.


More information about the Python-Dev mailing list

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