{site_name}

{site_name}

🌜 搜索

Python已经将optparse模块弃用,取而代之的是更先进的argparse模块

Python 𝄐 0
升级python版本,python如何升级版本,python升级到最新版本,升级python的命令,python怎样升级,升级python版本 pip
Python已经将optparse模块弃用,取而代之的是更先进的argparse模块。因此,Python升级optparse代码是指将旧代码迁移到新的argparse模块上。

argparse是一个命令行解析模块,它使得编写友好的命令行界面变得容易。它可以自动生成帮助信息,并支持互斥选项、子命令等高级特性。

下面是一个使用argparse模块重写的简单示例:


import argparse

parser = argparse.ArgumentParser(description='Process some integers.')
parser.add_argument('integers', metavar='N', type=int, nargs='+',
help='an integer for the accumulator')
parser.add_argument('--sum', dest='accumulate', action='store_const',
const=sum, default=max,
help='sum the integers (default: find the max)')

args = parser.parse_args()
print(args.accumulate(args.integers))


这个代码片段会接受至少一个整数作为参数,并通过--sum选项来指定对这些整数进行求和或求最大值的操作。

在命令行中运行该脚本并提供一些整数:


$ python myprogram.py 1 2 3 4


输出如下:


4