zoukankan      html  css  js  c++  java
  • python 参 数

    新增参数 https://zhuanlan.zhihu.com/p/56922793 学习网址

    """
    # @Time    : 2021/2/1 15:05
    # @Author  : Gina Gao
    # @File    : 
    # @Software: PyCharm
    # @Descript:
    """
    
    
    # # (1)import argparse 首先导入模块
    # (2)parser = argparse.ArgumentParser() 创建一个解析对象
    # (3)parser.add_argument() 向该对象中添加你要关注的命令行参数和选项
    # (4)parser.parse_args() 进行解析
    # ————————————————
    
    import argparse
    
    parser = argparse.ArgumentParser(description="your script description")            # description参数可以用于插入描述脚本用途的信息,可以为空
    parser.add_argument( '-v','--verbose', action='store_true', help='verbose mode')
    #长参数 短参数之分 # 添加--verbose标签,标签别名可以为-v,这里action的意思是当读取的参数中出现--verbose/-v的时候 # 结束时间 parser.add_argument('-e', dest='end_date', default=None, help=u'结束时间') # 参数字典的verbose建对应的值为True,而help参数用于描述--verbose参数的用途或意义。 parser.add_argument('-hh', dest='date', default=None, help=u'结束f时间') #https://www.pynote.net/archives/1621 #这个 * 表示的含义,与正则表达式里的 * 一样,即0个或多个的意思。 #nargs=3 后面定义三个参数 parser.add_argument('-tt',nargs=3,default=None,help=u'传入的数字') args = parser.parse_args() # 将变量以标签-值的字典形式存入args字典 print(args) # print(args.end_date) # # if args.verbose: # print("Verbose mode on!") # else: # print("Verbose mode off!")

      

    '''

    args = parser.parse_args() # 将变量以标签-值的字典形式存入args字典 print(args) print(dir(args))#'date', 'end_date', 'tt', 'verbose' keys = filter(lambda x: x.find("_") != 0, dir(args)) #刚接触filter时 运行总是出现<filter object at 0x000001B68F052828> 得不到想要的数据 print(list(keys)) print(type(keys)) print('*'*100) print(dict(map(lambda x: (x, getattr(args, x)), keys)))
    '''

      

    运行结果:
    E:Program Files (x86)gina_test001	est2019>python tt.py --help
    

      

  • 相关阅读:
    Linux部署之NFS方式安装系统
    VMware Workstation Pro学习探索(Linux,Docker)
    sqlserver最大内存设置太小导致无法启动sql服务
    Docker下安装Sqlserver(mssql)
    docker错误:net/http: TLS handshake timeout;解决方案
    Linux和Docker常用命令
    Linux及Docker学习记录
    .net core视图预编译
    oracle的一些简单语法
    Oracle安装连接常见错误
  • 原文地址:https://www.cnblogs.com/gina11/p/14543370.html
Copyright © 2011-2022 走看看