add_subparsers方法主要用于Python的命令行解析库,如Click、Argparse等。在命令行程序中,我们通常需要为程序主函数添加多个子命令,以便于用户进行不同功能的操作。此时,可以使用add_subparsers方法来轻松实现这一功能。 2.方法定义 在Python中,add_subparsers方法通常用于命令行解析库的实例中,如下所示: ``
argparse 是Python 标准库中的一个模块,用于编写用户友好的命令行接口。它允许程序员轻松地编写用户友好的命令行接口,并且可以自动生成帮助和用法消息。argparse 通过解析命令行参数,让开发者可以更方便地处理用户输入的命令和选项。 2. add_subparsers 方法的作用和场景 add_subparsers 方法是 argparse 模块中的一个高...
initdb) cli.add_command(dropdb) if __name__ == '__main__': cli() argparse 在argparse中,子命令的实现是通过add_subparsers...python main.py --foo="test" model --cmd1_option1="test2" 才能通过,如果把--foo放在子命令之后是无法识别的。
python / cpython Public Sponsor Notifications Fork 29k Star 60k Code Issues 5k+ Pull requests 1.5k Actions Projects 27 Security Insights New issue subparsers -> add_parser doesn't support hyphen char '-' #78227 Closed dn2k-dev mannequin opened this issue Jul 4, 2018· 4 ...
Runpython cli.py train --helpshow the training flags forTrainer Environment PyTorch Version (e.g., 1.0): 1.7.0 OS (e.g., Linux): MacOS Big Sur 11.2.3 How you installed PyTorch (conda,pip, source): conda Python version: 3.7.10 ...
处理sub-commands 的一种特别有效的方法是将add_subparsers()方法的使用与对set_defaults()的调用结合起来,以便每个子解析器知道它应该执行哪个Python 函数。例如: >>># sub-command functions>>>deffoo(args):...print(args.x * args.y) ...>>>defbar(args):...print('((%s))'% args.z) ...