gpt4 book ai didi

python-3.x - parse_args() 的功能是什么,我需要在哪里传递参数

转载 作者:行者123 更新时间:2023-12-01 12:15:45 24 4
gpt4 key购买 nike

这是我的代码

我正在尝试学习 argparse 谁能解释我的代码

# enter code here
import argparse
parser= argparse.ArgumentParser()
parser.add_argument("radius",type=int,help="radius")
parser.add_argument("height",type=int,help="height")
args=parser.parse_args()
def add(radius,height):
return radius+height
so=add(args.radius,args.height)
print("the sum is",so)
**
#this was the output
#usage: arg_parsedemo.py [-h] radius height
#arg_parsedemo.py: error: the following arguments are required:
#radius,height

最佳答案

parse_args 将在您运行程序时获取您在命令行上提供的参数,并根据您添加到 ArgumentParser 对象的参数解释它们。

您已向解析器添加了两个参数类型:radius 和 height,它们是位置参数,因为您没有在它们的名称中包含“--”,这意味着您需要在运行程序时提供它们。为了运行你的程序,你需要像这样运行它:
python arg_parsedemo.py 50 100

50 将设置为半径,100 将设置为高度。

关于python-3.x - parse_args() 的功能是什么,我需要在哪里传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48333449/

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