Config - 快速入门
阅读路径
🟢 新手入门:README → quick-start → examples → concepts
概述
本快速入门指南将帮助您在 5 分钟内理解 Config 模块并开始使用。
前置要求
- Python 3.8+
- .env 文件(可选,用于开发环境)
5分钟上手
Step 1: 获取环境变量
python
from FQBase.Config import get_env
# 获取环境变量
mongo_uri = get_env("MONGODB_URI", default="mongodb://localhost:27017")Step 2: 获取 MongoDB 配置
python
from FQBase.Config import SETTING
# 获取 MongoDB URI
uri = SETTING.get_mongo()
print(f"MongoDB URI: {uri}")Step 3: 获取路径配置
python
from FQBase.Config import GLOBALMAP
# 获取各种路径
data_path = GLOBALMAP.FQDATA_PATH
cache_path = GLOBALMAP.CACHE_PATH
log_path = GLOBALMAP.LOG_PATHStep 4: 获取缓存配置
python
from FQBase.Config import get_cache_config
# 获取缓存配置
config = get_cache_config()
print(f"缓存类型: {config.cache_type}")⚠️ 常见陷阱
直接导入单例
- ❌ 错误做法:
from FQBase.Config import Setting; s = Setting() - ✅ 正确做法:
from FQBase.Config import SETTING; uri = SETTING.get_mongo()
- ❌ 错误做法:
环境变量未加载
- ❌ 错误做法:直接使用
get_env()但 .env 文件不存在 - ✅ 正确做法:确保 .env 文件存在或使用默认值
- ❌ 错误做法:直接使用
硬编码路径
- ❌ 错误做法:
path = "/data/fquant" - ✅ 正确做法:
path = GLOBALMAP.FQDATA_PATH
- ❌ 错误做法: