partial __getstate__ wrong (?)
Personne n'a encore pris cette issue.
- Langage dominant
- Python
- Étoiles
- 77.2k
- Forks
- 35.9k
- Métriques de merge des PR
- Métriques de PR en attente
Description
Bug report
Bug description:
The native _functools.partial type __getstate__ will return its __dict__. That will not include func, args or keywords.
This is different from the pure Python implementation of functools.partial (link), where it will return the slots, i.e. the state includes func, args or keywords.
CPython versions tested on:
CPython main branch
Operating systems tested on:
Linux
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Comparez le comportement natif de _functools.partial getstate avec l’implémentation Python pur de functools.partial liée dans l’issue, en vous concentrant sur la présence de func, args et keywords. Suivez l’implémentation existante de partial et les tests, puis ajoutez un test de régression qui définit l’état attendu et confirme que les comportements natif et Python pur sont cohérents.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- backend
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100