您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

知道在使用Python的argparse时用户是否指定了参数

5b51 2022/1/14 8:20:19 python 字数 2053 阅读 447 来源 www.jb51.cc/python

假设我使用argparse进行了 python测试,其中有几个参数: > IP(默认值:127.0.0.1) > enabled_features(默认值:[A,B,C]) 有时候,我想更改默认的enabled_features,让我们说[A,B,C,D]: >取决于我需要知道IP的东西(所以它不能真正成为argparse默认值的默认值) >只有当用户没有指定“enabled_features”时

概述

> IP(认值:127.0.0.1)
> enabled_features(认值:[A,B,C])

有时候,我想更改认的enabled_features,让我们说[A,C,D]:

>取决于我需要知道IP的东西(所以它不能真正成为argparse认值的认值)
>只有当用户没有指定“enabled_features”时…这就是我无法知道的!

那么在argparse类中是否有一个属性可以知道:

opts = parser.parse_args()

……一个参数实际上是由用户指定的,即一个人使用了类似的东西:

$python my_test.py --enabled_features A B C

并不是:

$python my_test.py

谢谢!

另一种方法是指定合理的认值,而不用担心用户是否在输入中指定了这些或其他值.哪个更重要,用户是指定了值还是值本身?

总结

以上是编程之家为你收集整理的知道在使用Python的argparse时用户是否指定了参数全部内容,希望文章能够帮你解决知道在使用Python的argparse时用户是否指定了参数所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶