Add new gotcha
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 50/100
- Tipo de issue
- Documentación
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- python
- Área
- documentation
Línea de trabajo
En el issue no se menciona ningún archivo, prueba ni punto de entrada. Empieza por localizar en la guía la sección sobre casos problemáticos o mutación de listas y, después, añade este caso de += frente a +; estará terminado cuando el ejemplo y la alternativa más segura aparezcan en la sección de documentación correspondiente.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Batchfile
- Estrellas
- 29.8k
- Forks
- 5.9k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de realpython/python-guide
-
Page 404 error Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
realpython/python-guide#1104 · 2 comentarios ·
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 62/100
realpython/python-guide#327 ·
-
PyZMQ improvements Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
realpython/python-guide#326 · 5 comentarios ·
-
@alex Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
realpython/python-guide#1194 ·
-
Development Team SAP Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
realpython/python-guide#1192 ·
Todos los issues de realpython/python-guide
Issues similares
-
Link Checker Report Abiertoautomated issue report
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
felladrin/uo-is-not-dead#176 · 1 comentario ·
-
Add link for tutorial Abiertodocumentation
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
Qiskit/qiskit-addon-sqd#376 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Seeed-Studio/wiki-documents#5655 · 2 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
MystenLabs/sui#28056 · 1 comentario ·