cli — 命令行¶
安装后提供 lotterycn 控制台命令(等价 python -m lotterycn.cli)。
cli ¶
lotterycn 命令行入口。
用法:
lotterycn odds <game> [--pick N] [--pool-over-800m] [--add-bet]
lotterycn expect <game> [--pool-over-800m] [--add-bet]
lotterycn stats <game> [--cached]
lotterycn predict <game> [--method hot] [--amount 5] [--cached]
lotterycn check <game> --number '01,...|08' [--draw '...'] [--cached]
lotterycn backtest <game> [--methods random,frequency] [--window 100] [--cached]
--cached 使用本地缓存与增量更新(需首次联网建立缓存)。
Functions:¶
build_parser ¶
构建 CLI 参数解析器:定义全部子命令与选项。
Returns:
| Type | Description |
|---|---|
ArgumentParser
|
argparse.ArgumentParser, 配置完成的解析器实例。 |
main ¶
CLI 主入口:解析子命令并分发到对应 load_* 函数,打印结果表。
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
argv
|
list[str] | None
|
list[str], optional, 命令行参数;None 时取 sys.argv[1:]。 |
None
|
Returns:
| Type | Description |
|---|---|
int
|
int, 退出码:0 成功;1 彩票参数错误(LotteryError)。 |