gpt4 book ai didi

python - 如何使用 `argparse` 从命令行和代码传递参数?

转载 作者:行者123 更新时间:2023-12-05 08:52:32 24 4
gpt4 key购买 nike

我有一个 python 程序,它接受许多参数并运行。使用 argparse,我可以定义参数、它们的默认值、它们的解释,它可以用作一个方便的容器。因此,这对于从命令行传递参数非常有用。

但我是否也可以使用它来传递代码中的参数,以进行 API 调用?

最佳答案

是的,当然 argparse 可用于从命令行和代码传递参数。

例如:

import argparse

# Define default values
parser = argparse.ArgumentParser()
parser.add_argument('--foo', default=1, type=float, help='foo')

# Get the args container with default values
if __name__ == '__main__':
args = parser.parse_args() # get arguments from command line
else:
args = parser.parse_args('') # get default arguments

# Modify the container, add arguments, change values, etc.
args.foo = 2
args.bar = 3

# Call the program with passed arguments
program(args)

关于python - 如何使用 `argparse` 从命令行和代码传递参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56577715/

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