File size: 950 Bytes
8e6a923
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
"""
Python 环境初始化钩子

此文件会被 Python 的 site 模块自动加载(只要它在 sys.path 中)。
它的主要作用是动态配置 sys.path,将项目的 libs, services, strategies, apps 等目录
加入到模块搜索路径中。

这样做的目的是:
1. 允许项目内的代码直接通过 import 导入这些目录下的模块(如 import common_core)。
2. 避免在每个脚本中手动编写 sys.path.append(...)。
3. 简化开发环境配置,无需强制设置 PYTHONPATH 环境变量。
"""
import os
import sys

_ROOT = os.path.dirname(os.path.abspath(__file__))
_EXTRA = [
    os.path.join(_ROOT, '基础库'),
    os.path.join(_ROOT, '服务'),
    os.path.join(_ROOT, '策略仓库'),
    os.path.join(_ROOT, '4 号做市策略'),
    os.path.join(_ROOT, '应用'),
    os.path.join(_ROOT, '应用', 'qronos'),
]
for p in _EXTRA:
    if os.path.isdir(p) and p not in sys.path:
        sys.path.append(p)