官术网_书友最值得收藏!

Python packages

A Python package is a directory containing Python modules and a __init__.py file. When we import a package, the __init__.py code is executed. This file contains the imports and code that's required to run other modules in the package. These packages can be nested within subdirectories. For example, the __init__.py file can contain import statements that bring in each Python file in the directory and all of the available classes or functions when the folder is imported. The following is an example directory structure and below that is the __init__.py file, which shows us how the two interact when imported. The last line in the following code block imports all specified items in the subdirectory's __init__.py file.

The hypothetical folder structure is as follows:

| -- packageName/
| -- __init__.py
| -- script1.py
| -- script2.py
| -- subDirectory/
| -- __init__.py
| -- script3.py
| -- script4.py

The top-level __init__.py file's contents is as follows:

from script1 import *
from script2 import function_name
from subDirectory import *

The code mentioned below executes the __init__ script we mentioned previously, and it will import all functions from script1.py, only function_name from script2.py, and any additional specifications from subDirectory/__init__.py:

import packageName  
主站蜘蛛池模板: 维西| 汝州市| 阿合奇县| 新乐市| 娱乐| 五莲县| 清河县| 咸丰县| 卢湾区| 资源县| 石楼县| 古丈县| 金塔县| 塔河县| 泸溪县| 双峰县| 株洲市| 灌云县| 潍坊市| 镇安县| 双鸭山市| 永州市| 兴隆县| 安阳县| 沂南县| 阳谷县| 淳安县| 嵊泗县| 修武县| 塔河县| 饶阳县| 乌兰县| 如皋市| 建平县| 南宫市| 罗城| 西吉县| 石棉县| 濮阳县| 健康| 涟源市|