
Python同级目录下模块间调用的方法及代码示例
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文介绍了如何在Python中实现同级目录下不同模块之间的相互调用,并提供了具体的代码实例进行说明。
在Python中调用同级目录下的模块可以通过以下方法实现:
1. 将包含目标模块的文件夹添加到系统路径:
```python
import sys
import os
# 获取当前脚本所在的目录,并将其加入sys.path列表中。
current_dir = os.path.dirname(os.path.abspath(__file__))
sys.path.insert(0, current_dir)
# 导入需要的模块,例如:module_name.py文件中的类或函数。
import module_name
```
2. 使用相对导入(仅限于包内部使用):
如果你的代码结构是标准的Python包形式(即包含`__init__.py`),你可以直接通过相对路径来引用其他同级目录下的模块。例如,如果你有一个名为package的文件夹,并且它包含两个子模块A.py和B.py,则可以在B中这样导入A:
```python
from . import A
```
注意:在使用相对导入时,请确保你的代码符合Python包的标准结构(即有`__init__.py`)。如果只是简单的几个`.py`文件放在同一个目录下,建议采用第一种方法。
全部评论 (0)
还没有任何评论哟~


