创建和导入自定义Python包的基本步骤如下:
创建包目录结构
创建一个包含`__init__.py`文件的目录,这个文件可以是空的,用于指示该目录为Python包。
在包目录下添加模块文件(`.py`文件),例如`module1.py`和`module2.py`。
添加`__init__.py`文件 (可选):在包目录中添加一个空的`__init__.py`文件,用于在包级别执行一些初始化代码。
如果需要,可以在`__init__.py`中定义`__all__`变量,指定包中可供导入的模块名。
安装自定义包(如果需要分发):
创建`setup.py`文件,用于定义包的元数据和依赖关系。
使用`pip`安装自定义包:`pip install -e .`(编辑模式安装当前目录下的包)或`pip install .`(安装当前目录构建的包)。
导入自定义包
在其他Python脚本中,使用`import`语句导入自定义包。
如果需要特定模块,可以使用`from ... import ...`语句导入。
调用包或模块中的函数、类或变量。
例如,假设你有一个名为`my_utils`的包,其中包含`str_util.py`和`file_util.py`两个模块,你可以这样导入和使用它们:
导入整个包
import my_utils
导入包中的特定模块
from my_utils import str_util, file_util
使用包中的函数
str_util.str_reverse("Hello, World!")
file_util.print_file_info("example.txt")
确保你的自定义包所在的目录在Python解释器的搜索路径中,可以通过将目录添加到`sys.path`列表或使用`PYTHONPATH`环境变量实现。