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/
