Weird PriorityQueue description #101777
Copy link
Copy link
Closed
Labels
docsDocumentation in the Doc dirDocumentation in the Doc dir
Description
Documentation
Someone asked Does PriorityQueue call sorted every time get is called?. First I laughed, how did they come up with that silly idea, but then I saw they got it from the doc and it really does make it sound like that:
The lowest valued entries are retrieved first (the lowest valued entry is the one returned by
sorted(list(entries))[0]).
Not only sorted but also list first, and of course even if the queue didn't use a heap, it should be the straightforward min(entries) instead. This is so over-the-top inefficient and complicated that it looks like a weird joke.
Unless there's good reason for it, I suggest to add "as if" and use min:
The lowest valued entries are retrieved first (the lowest valued entry is the one as if returned by
min(entries)).
Linked PRs
- gh-101777: minor clarification in
PriorityQueuedocs #102026 - [3.11] gh-101777: Make
PriorityQueuedocs slightly clearer (GH-102026) #102106 - [3.10] gh-101777: Make
PriorityQueuedocs slightly clearer (GH-102026) #102107 - GH-101777:
queue.rst: use 2 spaces after a period to be consistent. #102143 - [3.10] GH-101777:
queue.rst: use 2 spaces after a period to be consistent. (GH-102143) #102154 - [3.11] GH-101777:
queue.rst: use 2 spaces after a period to be consistent. (GH-102143) #102155
Metadata
Metadata
Assignees
Labels
docsDocumentation in the Doc dirDocumentation in the Doc dir
Activity
ericvsmith commentedon Feb 10, 2023
I'm not sure it needs to be changed, but if it must be, then I'd say something like "the one that would be returned by ...".
pochmann commentedon Feb 10, 2023
Yes, that's better.
rhettinger commentedon Feb 15, 2023
+1
gh-101777: Make `PriorityQueue` docs slightly clearer (#102026)
pythongh-101777: Make `PriorityQueue` docs slightly clearer (pythonGH…
pythongh-101777: Make `PriorityQueue` docs slightly clearer (pythonGH…
gh-101777: Make `PriorityQueue` docs slightly clearer (GH-102026)
gh-101777: Make `PriorityQueue` docs slightly clearer (GH-102026)
GH-101777: `queue.rst`: use 2 spaces after a period to be consistent. (…
pythonGH-101777: `queue.rst`: use 2 spaces after a period to be consi…
pythonGH-101777: `queue.rst`: use 2 spaces after a period to be consi…
GH-101777: `queue.rst`: use 2 spaces after a period to be consistent. (…
GH-101777: `queue.rst`: use 2 spaces after a period to be consistent. (…
Merge branch 'main' into lockfreecp
pythongh-101777: Make `PriorityQueue` docs slightly clearer (python#1…
pythongh-101777: Make `PriorityQueue` docs slightly clearer (python#1…
pythongh-101777: Make `PriorityQueue` docs slightly clearer (python#1…
pythonGH-101777: `queue.rst`: use 2 spaces after a period to be consi…