This commit is contained in:
薇薇安 2026-01-21 17:15:58 +08:00
parent 8d8bc409a6
commit 3b0ff0227e
2 changed files with 8 additions and 6 deletions

View File

@ -6,9 +6,10 @@ import logging
import sys
from pathlib import Path
# 支持直接运行和作为模块导入
if __name__ == '__main__':
# 直接运行时,使用相对导入
# 启动方式兼容:
# - python trading_system/main.py__package__ 为空,需从同目录导入)
# - python -m trading_system.main__package__='trading_system',必须用相对导入)
if __package__ in (None, ""):
from binance_client import BinanceClient
from market_scanner import MarketScanner
from risk_manager import RiskManager
@ -16,7 +17,6 @@ if __name__ == '__main__':
from strategy import TradingStrategy
import config
else:
# 作为模块导入时,使用绝对导入
from .binance_client import BinanceClient
from .market_scanner import MarketScanner
from .risk_manager import RiskManager

View File

@ -14,8 +14,10 @@ from pathlib import Path
from datetime import datetime, timezone, timedelta
# 支持直接运行和作为模块导入
if __name__ == "__main__":
# 启动方式兼容:
# - python trading_system/recommendations_main.py__package__ 为空,需从同目录导入)
# - python -m trading_system.recommendations_main__package__='trading_system',必须用相对导入)
if __package__ in (None, ""):
from binance_client import BinanceClient
from market_scanner import MarketScanner
from risk_manager import RiskManager