Um módulo python nada mais é do que um pacote para encapsular código reutilizável. Módulos geralmente, mas nem sempre, residem em uma pasta com um __init__.py
arquivo dentro dela. Os módulos podem conter funções, mas também classes. Os módulos são importados usando a import
palavra - chave
O Python tem uma maneira de colocar definições em um arquivo e usá-las em um script ou em uma instância interativa do intérprete. Esse arquivo é chamado de módulo; as definições de um módulo podem ser importadas para outros módulos ou para o módulo principal.
Saiba mais sobre os módulos Python nesses links:
https://docs.python.org/2/tutorial/modules.html (Python 2)
https://docs.python.org/3/tutorial/modules.html (Python 3)
As classes, por outro lado, podem ser definidas no código principal do aplicativo ou nos módulos importados pelo aplicativo. Classes são o código da Programação Orientada a Objetos e podem conter propriedades e métodos.
Saiba mais sobre as classes Python nesses links:
https://docs.python.org/2/tutorial/classes.html (Python 2)
https://docs.python.org/3/tutorial/classes.html (Python 3)
random
módulo. Não me lembro se isso é verdadere
, no entanto.