通过argparse声明两个不同类型的变量可以使用add_argument()方法来实现。add_argument()方法接受多个参数,其中最重要的是dest、type和help参数。
下面是一个示例代码,演示如何通过argparse声明两个不同类型的变量:
import argparse
# 创建ArgumentParser对象
parser = argparse.ArgumentParser()
# 声明一个整数类型的变量
parser.add_argument('--num', dest='num', type=int, help='An integer variable')
# 声明一个字符串类型的变量
parser.add_argument('--name', dest='name', type=str, help='A string variable')
# 解析命令行参数
args = parser.parse_args()
# 获取变量的值
num_value = args.num
name_value = args.name
# 打印变量的值
print('num:', num_value)
print('name:', name_value)
在命令行中运行该脚本,并传入相应的参数,即可获取到声明的两个不同类型的变量的值。例如:
$ python script.py --num 10 --name "John"
num: 10
name: John
这样就通过argparse声明了一个整数类型的变量和一个字符串类型的变量,并成功获取了它们的值。根据实际需求,可以根据需要声明更多不同类型的变量。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云