Python Modules



  • Modules are way to structure python program. 
  • A module would have set of related functionalities. 
  • Each python program file (.py file) is a module, which imports other modules (object) to use names (attributes) they define using object.attribute notation. 
  • All the top level names of a module are attributes, exported for use by the importer of this module.
  • Filename of a module turns out to be an object name where it is imported.
  • import re;  statement imports all the names defined in module re.from statements can be used to import specific names from a module. 
  • Both the above statements finds, compiles and loads (if not yet loaded) the module. 
  • Python by default imports modules only once per file per process, when the very first import statement is encountered. 
  • With from statement, names can be directly used. module name is not required.

No comments:

Post a Comment