[Python-ideas] Add "default" kwarg to list.pop()

Chris Angelico rosuav at gmail.com
Wed Oct 31 17:29:19 EDT 2018

On Thu, Nov 1, 2018 at 7:46 AM Robert Vanden Eynde <robertve92 at gmail.com> wrote:
>> That said, though, you may well not need to go to that effort. What is
>> being asked for here (if I'm not misreading) is a relatively simple
>> enhancement to a method on a built-in type (or a small handful of
>> types). If that garners reasonable support, the next step wouldn't be
>> a PEP, it'd just go straight to a tracker issue and a pull request.
> So, not all modification come from a PEP ?

Correct. Some more info here:


> Where are the functionalities discussed for future python version ? Only on the list ?

A number of places. This list is for all manner of discussions, but
doesn't have any authority to make actual decisions. If a proposal has
decent support here, it will usually be taken then to python-dev and
then the tracker, or sometimes straight to the tracker (if it's
considered a trivial change).

> Is there a place where people or big projects can vote for functionalities ?

No. Voting is not a thing in Python. That might change now that Guido
has stepped down, but even if it does, it isn't likely to be where big
projects get to vote - it'll be a matter of the governing body voting
on the change.  What you can do is *express support* for a proposal,
giving your reasons for such support, as a means of convincing the
core devs to accept the plan. (Offering to write the code can remove a
barrier to acceptance, but that's not the only barrier.)

> Who selects which PR are merged ?

The core devs. Exactly how a team of core devs can make unified
decisions is a little up in the air at the moment, but broadly
speaking, it's up to the people who have the power to push code to the
main repository. Which, in turn, means that it's the core devs that
you ultimately need to convince if you have something you want

Convincing people here on this list has no intrinsic meaning, but it's
a great way to hash out the proposal, the objections to the proposal,
and the counter-arguments, etc, etc. Which is pretty important :)


More information about the Python-ideas mailing list