是的,argparse可以接受整数和字符串作为命令行参数。下面是一个使用argparse的示例代码:
import argparse
# 创建一个ArgumentParser对象
parser = argparse.ArgumentParser()
# 添加一个整数类型的参数
parser.add_argument('--number', type=int, help='An integer argument')
# 添加一个字符串类型的参数
parser.add_argument('--text', type=str, help='A string argument')
# 解析命令行参数
args = parser.parse_args()
# 使用参数
if args.number:
print('Number:', args.number)
if args.text:
print('Text:', args.text)
在命令行中运行此脚本时,可以传递整数和字符串作为参数。例如:
python script.py --number 123 --text 'Hello'
输出将是:
Number: 123
Text: Hello