gpt4 book ai didi

python - 如何指定某些命令行参数在 Python 中是必需的?

转载 作者:太空狗 更新时间:2023-10-29 21:21:37 26 4
gpt4 key购买 nike

我正在用 Python 编写一个接受命令行参数的程序。我正在使用 getopt 解析它们(尽管我选择的 getopt 不是天主教婚姻。我非常愿意使用任何其他库)。有什么方法可以指定必须给出某些参数,还是我必须手动确保给出所有参数?

编辑:为了回应公众的强烈抗议,我将所有option 实例更改为argument。不要说我对帮助我的人没有反应:-)

最佳答案

最简单的方法是自己动手。即

found_f = False
try:
opts, args = getopt.getopt(sys.argv[1:], "ho:v", ["help", "output="])
except getopt.GetoptError, err:
print str(err)
usage()
sys.exit(2)
for o, a in opts:
if o == '-f':
process_f()
found_f = True
elif ...
if not found_f:
print "-f was not given"
usage()
sys.exit(2)

关于python - 如何指定某些命令行参数在 Python 中是必需的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1315425/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com