Cita de: BigKaz en 17 Diciembre 2016, 08:06 AMQue es una librería??
Hola.
En términos simples, una librería es una colección de definiciones reusables (funciones, clases, etc.) que cumplen un propósito en partìcular, así, el programador puede llamar a esas definiciones para evitar tener que escribir el código entero del algoritmo, lo que resulta en una inconmesurable ayuda y ahorro de tiempo.
"Módulo" es un término usado para referirse a un archivo que contiene definiciones para Python, simplemente eso. En otros lenguajes tambien se usa, como por ejemplo en Visual Basic.NET. Un Módulo por si solo no se debería considerar como Librería, una librería sería una colección de módulos (u otros miembros), como por ejemplo la librería estándar de Python:
Si un Módulo es bastante extenso, entonces quizás podriamos referirnos a él como librería, una librería de Python, igual que lo sería una "Gema" para hacer referencia a una librería de Ruby. También está el término "Package", que hace referencia a la jerarquía de una colección de módulos de Python (una librería).
Una librería puede contener "secciones", a esto podriamos denominarlo Espacios de Nombres (namespaces); es un sistema de nomenclatura de miembros para clasificar, organizar, y también para evitar la ambiguedad de los miembros definidos en la librería, es decir, para evitar el conflicto entre dos miembros que tengan el mismo nombre (ej. "MyFunction()" y "MyFunction()") mientras que ambos estén definidos en un espacio de nombres diferente (ej. "Namespace1.MyFunction()" y "Namespace2.MyFunction()").
Despues de esta explicación, ¿hay algo que sigas sin entender?.
¡Saludos!