A module is a file containing Python definitions and statements. The file name is the module name with the suffix .py appended. A module can contain executable statements as well as function definitions. Each module has its own private symbol table, which is used as the global symbol table by all functions defined in the module. Modules can import other modules.