python argparse

argparse 命令参数解析模块

parseArgs.py

import argparse

class ParseArgs(object):
    def __init__(self):
        # 创建参数对象
        parser = argparse.ArgumentParser()
        # 添加位置参数
        parser.add_argument("k1", type=str)
        parser.add_argument("k2")
        # 解析参数
        self.dargs = parser.parse_args()
    def init_args(self):
        arg_dict = {}
        arg_dict["key1"] = self.dargs.k1
        arg_dict["key2"] = self.dargs.k2
        return arg_dict

parseArgs = ParseArgs()
arg_dict = parseArgs.init_args()
print(arg_dict)

运行结果

D:\PycharmProjects\p1>python parseArgs.py wu xing
{'key1': 'wu', 'key2': 'xing'}

你可能感兴趣的:(python,python,开发语言)