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 import sys
from pathlib import Path 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 binance_client import BinanceClient
from market_scanner import MarketScanner from market_scanner import MarketScanner
from risk_manager import RiskManager from risk_manager import RiskManager
@ -16,7 +17,6 @@ if __name__ == '__main__':
from strategy import TradingStrategy from strategy import TradingStrategy
import config import config
else: else:
# 作为模块导入时,使用绝对导入
from .binance_client import BinanceClient from .binance_client import BinanceClient
from .market_scanner import MarketScanner from .market_scanner import MarketScanner
from .risk_manager import RiskManager from .risk_manager import RiskManager

View File

@ -14,8 +14,10 @@ from pathlib import Path
from datetime import datetime, timezone, timedelta 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 binance_client import BinanceClient
from market_scanner import MarketScanner from market_scanner import MarketScanner
from risk_manager import RiskManager from risk_manager import RiskManager