当前位置:网站首页 > R语言数据分析 > 正文

argparse用法(argparse是干什么的)



转: http://vra.github.io/2017/12/02/argparse-usage/

下面是使用argparser从命令行获取用户名,然后打印’Hello ‘+ 用户名,假设python文件名为:

在命令行执行如下命令:

上面的代码段中,我们显示引入了包,然后通过函数生成argparser对象,其中这个函数的函数表示在命令行显示帮助信息的时候,这个程序的描述信息。之后我们通过对象的函数来增加参数。这里我们只增加了一个的参数,然后后面的参数表示如果没提供参数,我们默认采用的值。即如果像下面这样执行命令:

则输出是:

如同上例中展示的,default表示命令行没有设置该参数的时候,程序中用什么值来代替。

如果设置了,则在实际运行的时候不设置该参数将报错:

则运行下面的命令会报错:

默认的参数类型是str类型,如果你的程序需要一个整数或者布尔型参数,你需要设置或,下面是一个打印平方的例子:

执行:

如下面的代码:

如果像下面这样执行会报错:

因为我们所给的参数不在备选的之中,所以会报错

在命令行加或参数运行该命令,获取帮助信息的时候,结果如下:

argparse默认的变量名是或后面的字符串,但是你也可以通过来设置参数的变量名,然后在代码中用来获取参数的值。

使用方式如下:

其中的候选值和含义如下:

如下例子:

执行命令和结果如下:

参考链接:

  1. http://blog.xiayf.cn/2013/03/30/argparse/
  2. https://docs.python.org/3/library/argparse.html
到此这篇argparse用法(argparse是干什么的)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • rasmus什么意思(rass是什么意思中文)2025-07-08 23:00:09
  • rbac权限模型图片(rbac权限模型有什么缺点)2025-07-08 23:00:09
  • top18女rapper(top18女rapperkino)2025-07-08 23:00:09
  • vconsole是什么意思(vcoros是什么意思)2025-07-08 23:00:09
  • yarn装包(yarn装包存在的问题)2025-07-08 23:00:09
  • airplane和plane区别(airplane和plane区别是什么意思)2025-07-08 23:00:09
  • nowcoder竞赛(newcoder竞赛)2025-07-08 23:00:09
  • libprivoxy.dll丢失(libce.dll丢失)2025-07-08 23:00:09
  • stern怎么读英语(stin英语怎么读)2025-07-08 23:00:09
  • prsr怎么读(prscrn读音)2025-07-08 23:00:09
  • 全屏图片