Using the `function` argument of `itertools.accumulate()` gets error against the doc
Nessuno ha ancora preso questa issue.
- Lingua principale
- Python
- Stelle
- 77.2k
- Fork
- 35.9k
- Metriche di merge delle PR
- Metriche PR in attesa
Descrizione
Bug report
Bug description:
The doc of itertools.accumulate() says the 2nd parameter is function as shown below:
itertools.accumulate(iterable[, function, *, initial=None])
But using function argument gets the error against the doc as shown below:
from itertools import accumulate
from operator import mul
# ↓↓↓↓↓↓↓↓
for x in accumulate(iterable=[1, 2, 3, 4, 5], function=mul):
print(x)
# TypeError: 'function' is an invalid keyword argument for accumulate()
So, I used func argument, then it works as shown below:
from itertools import accumulate
from operator import mul
# ↓↓↓↓
for x in accumulate(iterable=[1, 2, 3, 4, 5], func=mul):
print(x)
# 1
# 2
# 6
# 24
# 120
CPython versions tested on:
3.13
Operating systems tested on:
Windows
Linked PRs
- gh-135283
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia dalla documentazione di itertools.accumulate() collegata nell’issue e confronta la relativa firma con la parola chiave accettata mostrata negli esempi Python. Conferma il nome documentato del parametro e aggiorna la documentazione in modo che la firma corrisponda all’utilizzo effettivo; controlla il PR collegato gh-135283 prima di iniziare.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- documentation
- Tipo di issue
- Bug
- Difficoltà
- 1/5
- Tempo stimato
- Meno di un'ora
- Stato di attività
- Ferma
- Chiarezza
- Specificata chiaramente
- Idoneità per principianti
- 25/100