conda_argparse#
Conda 命令行界面解析器。
类#
用于将命令行字符串解析为 Python 对象的对象。 |
|
一个自定义的子解析器动作,用于有条件地充当贪婪的消费者。 |
函数#
|
|
|
|
|
用作此文件中引用的命令以及 |
|
|
|
|
|
|
|
|
|
对于每个提供的基于插件的子命令,我们将创建 |
属性#
- escaped_user_rc_path#
- escaped_sys_rc_path#
- BUILTIN_COMMANDS#
- generate_pre_parser(**kwargs) ArgumentParser#
- generate_parser(**kwargs) ArgumentParser#
- do_call(args: argparse.Namespace, parser: ArgumentParser)#
用作此文件中引用的命令以及所有注册的插件子命令的主要入口点。
- find_builtin_commands(parser)#
- class ArgumentParser(*args, add_help=True, **kwargs)#
-
用于将命令行字符串解析为 Python 对象的对象。
- 关键字参数:
(default (- usage -- 用法消息) --
os.path.basename(sys.argv[0]))(default -- 从参数自动生成)
does (- description -- 程序的功能描述)
descriptions (- epilog -- 参数后的文本)
one (- parents -- 应该将参数复制到此解析器的解析器)
messages (- formatter_class -- 用于打印帮助的 HelpFormatter 类)
arguments (- argument_default -- 所有参数的默认值)
containing (- fromfile_prefix_chars -- 以文件为前缀的字符) -- 附加参数
arguments
conflicts (- conflict_handler -- 指示如何处理冲突的字符串)
option (- add_help -- 添加 -h/-help 选项)
unambiguously (- allow_abbrev -- 允许长选项被明确缩写)
with (- exit_on_error -- 确定 ArgumentParser 是否退出) -- 发生错误时的错误信息
- _check_value(action, value)#
- parse_args(*args, override_args=None, **kwargs)#
- class _GreedySubParsersAction(option_strings, prog, parser_class, dest=SUPPRESS, required=False, help=None, metavar=None)#
基类:
argparse._SubParsersAction一个自定义的子解析器动作,用于有条件地充当贪婪的消费者。
这是一个针对 argparse.REMAINDER 不按预期工作的变通方案,请参阅 python/cpython#61252。
- __call__(parser, namespace, values, option_string=None)#
- _get_subactions()#
对子命令的操作进行排序,使其在帮助信息中按字母顺序显示。
- _exec(executable_args, env_vars)#
- _exec_win(executable_args, env_vars)#
- _exec_unix(executable_args, env_vars)#
- configure_parser_plugins(sub_parsers) None#
对于每个提供的基于插件的子命令,我们将创建一个新的子解析器,以改进帮助打印输出,并使用新创建的特定于子命令的参数解析器调用
configure_parser()。