Add new gotcha
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 50/100
- Type d'issue
- Documentation
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- python
- Domaine
- documentation
Piste de recherche
Aucun fichier, test ni point d’entrée n’est indiqué dans l’issue. Commencez par repérer dans le guide la section consacrée aux pièges ou à la mutation des listes, puis ajoutez ce cas += par rapport à + ; le travail est terminé lorsque l’exemple et l’alternative plus sûre apparaissent dans la section de documentation appropriée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Hi,
While running tests on my code I was doing something like:
class Data:
mylist = [1,2,3,4]
def test_function():
local_list = Data.mylist
local_list+=new_list
# Do stuff with
and there are multiple tests using mylist. This is going to modify the list instead of creating a new one, an unexpected behavior of +=. This will let one test talk to the tests happening later. The safer approach is:
class Data:
mylist = [1,2,3,4]
def test_function():
local_list =new_list + Data.mylist
# Do stuff with
here + will copy the list. Could you please add this case?
Cheers.
- Langage dominant
- Batchfile
- Étoiles
- 29.8k
- Forks
- 5.9k
- Métriques de merge des PR
- Aucune PR mergée en 30 j
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.
Autres issues de realpython/python-guide
-
Page 404 error Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 65/100
realpython/python-guide#1104 · 2 commentaires ·
-
Difficulté 1/5 1-3 heures Accessibilité débutants 62/100
realpython/python-guide#327 ·
-
PyZMQ improvements Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
realpython/python-guide#326 · 5 commentaires ·
-
@alex Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 10/100
realpython/python-guide#1194 ·
-
Development Team SAP Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 10/100
realpython/python-guide#1192 ·