config.py 文件
时间: 2023-07-05 14:21:13 浏览: 144
`config.py` 文件一般用于存放程序的配置信息,它是一个 Python 模块,可以在其它模块中导入并使用。在 `config.py` 文件中,我们可以定义一些常量、变量、函数等,用于存放程序运行所需的配置信息,比如数据库连接信息、API 接口地址、文件路径等等。通过将这些配置信息单独存放在一个文件中,我们可以方便地对它们进行修改和管理,从而提高代码的可维护性和可扩展性。
在 `config.py` 文件中,通常会定义一个 `get_config()` 函数,用于读取配置信息并返回一个字典或对象,以便其它模块可以方便地调用这些配置信息。同时,我们也可以在 `config.py` 文件中添加一些注释,以便于理解和维护。例如:
```python
# 数据库连接信息
DB_HOST = 'localhost'
DB_PORT = 3306
DB_USER = 'root'
DB_PASSWD = '123456'
DB_NAME = 'mydb'
# 文件路径
LOG_PATH = '/var/log/myapp.log'
CONFIG_PATH = '/etc/myapp/config.ini'
def get_config():
# 读取配置信息并返回一个字典
return {
'db_host': DB_HOST,
'db_port': DB_PORT,
'db_user': DB_USER,
'db_passwd': DB_PASSWD,
'db_name': DB_NAME,
'log_path': LOG_PATH,
'config_path': CONFIG_PATH,
}
```
这样,在其它模块中,我们就可以通过 `get_config()` 函数来获取这些配置信息。例如:
```python
# 导入 config 模块
from config import get_config
# 获取配置信息
config = get_config()
# 打印数据库连接信息
print(f"database host: {config['db_host']}")
print(f"database port: {config['db_port']}")
print(f"database user: {config['db_user']}")
print(f"database passwd: {config['db_passwd']}")
print(f"database name: {config['db_name']}")
# 打印文件路径
print(f"log path: {config['log_path']}")
print(f"config path: {config['config_path']}")
```
阅读全文