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

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  
主站蜘蛛池模板: 响水县| 金溪县| 崇文区| 旺苍县| 安丘市| 新乡县| 房产| 鄂温| 延安市| 梅州市| 呼图壁县| 白水县| 灵川县| 故城县| 四平市| 南宫市| 扎赉特旗| 苍溪县| 镇原县| 红河县| 邹平县| 体育| 曲沃县| 顺义区| 九龙县| 沁阳市| 疏勒县| 连城县| 五大连池市| 花莲市| 南康市| 巫山县| 四川省| 昌宁县| 平果县| 夹江县| 东海县| 南阳市| 炎陵县| 南华县| 肇州县|