python_modules_and_packages

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
python_modules_and_packages [2017/10/19 18:55] – created mguptonpython_modules_and_packages [2017/10/25 12:33] (current) – [Example] mgupton
Line 1: Line 1:
-======Python Modules and Packages]======+======Python Modules and Packages======
   * A Python module is a file containing Python code.   * A Python module is a file containing Python code.
   * A package is a group of modules in a subdirectory.   * A package is a group of modules in a subdirectory.
     * To make a directory package include a file in the directory named //__init__.py//.     * To make a directory package include a file in the directory named //__init__.py//.
 +
 +======Example=====
 +To create a package //foo// that contains a module //bar// and function //hello//.
 +
 +<code>
 +from foo.bar import hello
 +
 +hello()
 +</code>
 +
 +Directory named //foo// contains empty file named //__init.py__// and file named //bar.py//. The file contains the function //hello//.
 +
 +General scheme
 +<code>
 +from <package>.<sub package>.<module> import <function/class>
 +</code>
 +
 +The //__init__.py// could contain the following import statement.
 +
 +<code>
 +from <package>.<module> import <function/class>
 +</code>
 +
 +Which would allow the module to be imported into other modules with the following import statement that imports directly from the package and not the module.
 +
 +<code>
 +from <package> import <function/class>
 +</code>
 +
  • python_modules_and_packages.1508439321.txt.gz
  • Last modified: 2017/10/19 18:55
  • by mgupton