初始化
import argparse
parser = argparse.ArgumentParser()
args = parser.parse_args()
添加数据成员
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-r', '--recycle', action='store_true')
parser.add_argument('-e', '--epsilon', type=float, default=1.0)
parser.add_argument('-m', '--mode', type=str, default='rgbd')
parser.add_argument('-w', '--width', type=int, default=128)
args = parser.parse_args()
调用数据成员
import argparse
gparse.ArgumentParser()
parser.add_argument('-r', '--recycle', action='store_true')
parser.add_argument('-e', '--epsilon', type=float, default=1.0)
parser.add_argument('-m', '--mode', type=str, default='rgbd')
parser.add_argument('-w', '--width', type=int, default=128)
args = parser.parse_args()
print(args.recycle)
print(args.epsilon)
print(args.mode)
print(args.width)
示例文件 test.py
import argparse
gparse.ArgumentParser()
parser.add_argument('-r', '--recycle', action='store_true')
parser.add_argument('-e', '--epsilon', type=float, default=1.0)
parser.add_argument('-m', '--mode', type=str, default='rgbd')
parser.add_argument('-w', '--width', type=int, default=128)
args = parser.parse_args()
print(args.width)
终端的命令行及输出结果
<user>python test.py
128
<user>python test.py -w 100
100
更多:https://www.jianshu.com/p/fef2d215b91d