import

Page content
  • If the named module cannot be found, a ModuleNotFoundError is raised.
from <module_name> import <functions_or_variables> as <abbr>, <functions_or_variables> as <abbr>

Packages

1. Regular packages

  • A regular package is typically implemented as a directory containing an __init__.py file.
  • When a regular package is imported, this __init__.py file is implicitly executed, and the objects it defines are bound to names in the package’s namespace.

2. Namespace packages

  • A namespace package serves only as a container for subpackages.
  • It may have no physical representation.