跳转至

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

build_parser() -> ArgumentParser

构建 CLI 参数解析器:定义全部子命令与选项。

Returns:

Type Description
ArgumentParser

argparse.ArgumentParser, 配置完成的解析器实例。

main

main(argv: list[str] | None = None) -> int

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)。