[Python-Dev] [RELEASE] Python 3.8.7 is now available

2020-12-21 Thread Łukasz Langa
Python 3.8.7 is the seventh maintenance release of Python 3.8. Go get it here: https://www.python.org/downloads/release/python-387/ Note: this is a bugfix release for the 3.8 series which was superseded by Python 3.9, currently the latest

[Python-Dev] Re: Story behind vars() vs .__dict__

2020-12-21 Thread Paul Sokolovsky
Hello, On Tue, 22 Dec 2020 01:10:17 +1300 Greg Ewing wrote: > On 22/12/20 12:36 am, Paul Sokolovsky wrote: > > Expected clarification on ".__dict__ breaking object > > encapsulation": > > Encapsulation is not something that Python has ever been big > on. There are plenty of places where

[Python-Dev] Re: Story behind vars() vs .__dict__

2020-12-21 Thread Greg Ewing
On 22/12/20 12:36 am, Paul Sokolovsky wrote: Expected clarification on ".__dict__ breaking object encapsulation": Encapsulation is not something that Python has ever been big on. There are plenty of places where implementation details are exposed, and we don't regard that as a problem. --

[Python-Dev] CPython codebase plots

2020-12-21 Thread Pablo Galindo Salgado
Hi, The year is almost over and plenty of internet services are generating the “2020 in review” summary so I hope everyone is in the mood for some extra summary plots. I have generated some “CPython lifetime in review” plots that I hope you enjoy. You can check them out here:

[Python-Dev] Story behind vars() vs .__dict__

2020-12-21 Thread Paul Sokolovsky
Hello, I would easily bet 10 bucks that vars() is the least known, and least used, of the Python builtin functions. My mental model of it was: it was introduced (perhaps in Python3) to "harmonize" all the existing .__dict__ stuff, and provide more abstract interface for it, with .__dict__