Python一个包的实现并且调用的例子
时间: 2024-03-22 21:40:13 浏览: 179
python 函数调用 (示例)
下面是一个简单的 Python 包的实现并调用的例子。
首先,我们需要创建一个包目录,例如 `mypackage`。在该目录下创建一个名为 `__init__.py` 的空文件,该文件用于标识 `mypackage` 目录为一个 Python 包。
接下来,在 `mypackage` 目录下创建一个名为 `mymodule.py` 的文件,该文件定义了一个名为 `hello()` 的函数,如下所示:
```python
def hello():
print("Hello, World!")
```
然后我们可以在另一个文件中导入该包并调用 `hello()` 函数。例如,在同一目录下创建一个名为 `main.py` 的文件,该文件调用 `mypackage` 包中的 `hello()` 函数,如下所示:
```python
from mypackage import mymodule
mymodule.hello()
```
在上述示例中,我们使用 `from ... import ...` 语句从 `mypackage` 包中导入 `mymodule` 模块,并调用其中的 `hello()` 函数。此时,运行 `main.py` 文件就会输出 `Hello, World!` 字符串。
需要注意的是,为了使 Python 能够找到 `mypackage` 包,我们需要将包目录所在的路径添加到 `sys.path` 列表中。例如,如果 `mypackage` 目录位于当前工作目录下,则可以使用以下代码将其添加到 `sys.path` 列表中:
```python
import sys
import os
sys.path.append(os.path.abspath("mypackage"))
```
这样就可以在 `main.py` 文件中直接导入 `mypackage` 包并调用其中的函数了。
阅读全文