世界上最聪明的命令行参数解析器
plac的Python项目详细描述
安装
如果您很懒,只需执行
$ pip install plac
它将在您的系统上安装该模块。
如果您希望从源安装完整的发行版,包括 文档,下载tarball,解包并运行
$ python setup.py install
在主目录中,可能是超级用户。
测试
运行
$ python doc/test_plac.py
您将看到几个明显的错误,但这是正确的,因为测试 正在检查几个错误情况。重要的是 您可以在a行输入
Executed XX tests OK
快速启动
下面是一个对数据库表执行某些处理的脚本:
# updatedb.py from datetime import datetime def main(dsn, table='product', today=datetime.today()): "Do something on the database" print(dsn, table, today) if __name__ == '__main__': import plac; plac.call(main)
以下是由plac自动生成的帮助消息:
$ python updatedb.py -h usage: updatedb.py [-h] dsn [table] [today] Do something on the database positional arguments: dsn table [product] today [2019-07-28 07:18:20.054708] optional arguments: -h, --help show this help message and exit
尽管如此,但普拉斯可以做更多,直到创造 域指定语言(!)
文档
源代码和文档托管在github上。 以下是HTML和PDF格式的完整文档: