Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/05/2014, 12:15
Avatar de Carlangueitor
Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 8 meses
Puntos: 1329
Respuesta: ¿Como escribir argumentos separados por salto de línea?

Si tienes una función con demasiados parámetros, probablemente estés haciendo algo mal, es un code smell típico: Too Many parameters. Una cita del libro Clean Code:

Cita:
The ideal number of arguments for a function is zero (niladic). Next comes one (monadic), followed closely by two (dyadic). Three arguments (triadic) should be avoided where possible. More than three (polyadic) requires very special justification -- and then shouldn't be used anyway.
Claro que hay excepciones, y deberías tener una buena justificación para eso. Pero hay varias formas de tomar esto:

Por ejemplo, una manera sería con *args y **kwargs: http://agiliq.com/blog/2012/06/under...gs-and-kwargs/ y http://www.juanjoconti.com.ar/2010/1...rgs-en-python/

Si de todas formas, quieres tener todos tus parametros hazlo así: http://legacy.python.org/dev/peps/pep-0008/#indentation

Saludos
__________________
Grupo Telegram Docker en Español