Ya que a veces son tantos que me queda más cómodo listarlos uno debajo del otro por ejemplo:
Código Python:
Ver original
def mifuncion ( a, b, c, d, e ): return a+b+c+d+e
Gracias!
| ||||
¿Como escribir argumentos separados por salto de línea? ¿Existe alguna guía de estilos sobre como escribir funciones con argumentos separados por un salto de línea? Ya que a veces son tantos que me queda más cómodo listarlos uno debajo del otro por ejemplo:
Código Python:
Ver original Gracias! |
| ||||
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: Claro que hay excepciones, y deberías tener una buena justificación para eso. Pero hay varias formas de tomar esto: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. 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 |
| |||
Respuesta: ¿Como escribir argumentos separados por salto de línea? Otra buena forma es usar este código que hice de ejemplo:
Código Python:
Ver original Buena suerte!! |
| ||||
Respuesta: ¿Como escribir argumentos separados por salto de línea? http://www.amazon.com/dp/0132350882/...ackoverfl08-20 Estimado @Carlangueitor: Ud tendra copia del libro que cita ?
__________________ Salu2! |
| ||||
Respuesta: ¿Como escribir argumentos separados por salto de línea? Cita: Revisa los
Iniciado por Principe_Azul Otra buena forma es usar este código que hice de ejemplo:
Código Python:
Ver original Buena suerte!! *args y **kwargs , hace eso de manera correcta, eso que haces es pasarle una tupla como parámetro. Cita: Si, pero es mi copia En el foro no apoyamos la piratería.
Iniciado por Italico76 http://www.amazon.com/dp/0132350882/...ackoverfl08-20 Estimado @Carlangueitor: Ud tendra copia del libro que cita ? Saludos
__________________ Grupo Telegram Docker en Español |
| |||
Respuesta: ¿Como escribir argumentos separados por salto de línea? @Carlangueitor: Lo pude hacer de esta manera:
Código Python:
Ver original No sé otra forma que queden los valores sin que se pasen como una tupla o diccionario, porque cuando imprimo param1 solo me sale el número 1, porque cláro es el primero parámetro, pero lo demás creo que hay que usar un for para saber los siguientes valores. |
Etiquetas: |