如何解决CLI分析带有“ --help”文本--- foo bar,如何为bar提供附加参数?
以前,我已经使用nginxctl
中的显式-}
和-{
(或-b
)解决了这个问题:
$ python -m nginxctl serve --temp_dir '/tmp' \
-b 'server' \
--server_name 'localhost' --listen '8080' \
-b location '/' \
--root '/tmp/wwwroot' \
-} \
-}
nginx is running. Stop with: /usr/local/bin/nginx -c /tmp/nginx.conf -s stop
为说明问题,请使用ml-params
和ml-params-tensorflow:
$ python -m ml_params --engine 'tensorflow' train --help
usage: python -m ml_params train [-h]
--optimizer
{Adadelta,Adagrad,Adam,Adamax,Ftrl,Nadam,RMSprop}
Run the training loop for your ML pipeline.
optional arguments:
-h,--help show this help message and exit
--optimizer {Adadelta,RMSprop}
The optimizer
想法:
- 预处理
sys.argv
,以便此语法--optimizer Adam[learning_rate=0.01]
*
* 正方形而不是圆形,以便不需要转义字符或使用sh
不幸的是,这种方法无法提供漂亮的--help
文字。
这里正确的解决方案是什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。