El día 11 de abril de 2011 08:11, "Arturo Muñoz T." <[email protected]> escribió:

> Estaba haciendo un programa que busca el significado y su correspondiente
> mp3 en Internet, todo esto de una lista de palabras. Entonces, al hacer una
> función me surgio una duda "¿qué es mejor hacer una función que recibe una
> lista de palabras o una función que recibe una palabra?". En el primer caso,
> si quisiera el significado de una palabra pues le daría una lista con un
> solo elemento y en el segundo caso, pues puedo usar varios métodos para
> buscar el significado de las palabras. Podría hacer una función que acepte
> los dos casos. Pero pensando en seguir desarrollando el programa, ¿qué es
> mas general? o ¿qué es mejor cuando no sabes a donde va a parar el programa?
> tal vez esto suene como una pregunta mas filosófica que de python. Con base
> en su experiencia ¿qué es mejor?

No sé si entiendo bien el planteamiento. Mi recomendación es que la
función se limite a lo que se supone que va a hacer. Si va a buscar el
significado de una palabra, entonces le enviaría una palabra como
cadena. Si se necesita repetir el proceso para una lista de palabras,
siempre se puede usar comprensión de listas. Pero en principio, ante
la duda seguiría el principio de la máxima simplicidad.
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a