python - Python argparse“-”和“--”参数之间有什么区别?
问题描述
在 Python 3.* argparse中,以“-”和“--”开头的参数有什么区别?
解决方案
双连字符 ( --
) 只是较长参数的标准。
例如ls --help
,为ls
.
同样,单个连字符 ( -
) 是较短(通常是一个字母)参数的标准。
例如ls -t
,列出按上次修改日期排序的目录内容。
由开发人员决定他们的参数将采用哪种格式,但由用户记住哪些选项可用!
请注意,没有标准(我知道),但通常更常用的选项被赋予单个字母优先级。
这也意味着选项可以串在一起,例如ls -1tr
,仅在一列中列出目录的内容,最新的内容位于底部。在这里,-1tr
参数被等效地解析为三个单独-1
的 ,-t
和-r
参数。这不会[通常 *]使用双连字符参数实现。
* 但请注意,这可能是因为开发人员可以使用他们的程序做他们喜欢的事情。
推荐阅读
- r - 可视化 lme 的交叉随机效应
- flask - Flask:从 SQLAlchemy 查询继承的类会在两个相似的上下文中带来不同的结果
- node.js - 使用for循环在sails js中上传文件
- kibana - Kibana UI 中可调整大小的侧边栏
- graphql - Prisma - 具有两个唯一字段的类型选择器
- macos - brew install FFmpeg,在 Mac v10.15.5 上找不到 FFmpeg 命令
- amazon-web-services - 放大推送导致本地更改被还原而不是推送到云端
- r - 基于R中同一数据框中的输入列在数据框的其他列中创建值
- google-cloud-platform - 创建笔记本失败 - 创建新笔记本时出现错误 GOOGLE CLOUD DATALAB
- django - Django:具有基于类的视图和清晰表单的本地时间表示