Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2014, 07:10
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Bugs y errores de diseño del lenguaje Python

Python es un lenguaje muy potente desde lo expresivo pero tiene fallas incomprensibles, este podria ser un lugar para colectaras:

Empecemos......


Código Python:
Ver original
  1. # Parametros que sobreviven a las llamadas
  2.  
  3. def foo(a, L = []):
  4.     L.append(a)
  5.     print(L)
  6.  
  7. foo(1)  # [1]
  8. foo(2)  # [1, 2]

Tipo: bug
Afecta: todas las versiones (al menos hasta la 3.4)

Código Python:
Ver original
  1. # Ruptura del espacio de variables
  2. # UnboundLocalError: local variable 'x' referenced before assignment
  3. x=0
  4.  
  5. def f():
  6.     x+=3
  7.     print(x)
  8.  
  9. f()

Tipo: bug
Afecta: todas las versiones (al menos hasta la 3.4)

Fuente: http://programmers.stackexchange.com...acks-of-python
__________________
Salu2!

Última edición por Italico76; 21/04/2014 a las 07:22