argparse学习使用

argparse学习使用

参数分为位置参数(必须),关键词参数(可选)。

关键词参数开头必须是-或者–,后面名称可以随便填。可以填很多个,但是变量名是第一个。如果没传入,返回None

位置参数是必须的,除了关键词参数与值外,其他的值与位置参数一一对应。

基本使用-关键词参数
import argparse

parser = argparse.ArgumentParser(description='argparse learning')
parser.add_argument('-foo', '--weid') 


args = parser.parse_args(['--foo', 'f00','--weid','f01']) # 如果多次传入,则以最后一个传入值为准。
args.__dict__ # {'foo': 'f01'} 
args.foo # 'f01'
基本使用-位置参数
import argparse

parser = argparse.ArgumentParser(description='argparse learning')
parser.add_argument('b')
parser.add_argument('bar')

args = parser.parse_args(['a', 'b'])
args.b # 'a'
args.bar # 'b'
不跟参数值参数

利用action参数

import argparse

parser = argparse.ArgumentParser(description='argparse learning')
parser.add_argument('-c', action='store_false')
parser.add_argument('-d', action='store_true')

args = parser.parse_args(['-c', '-d'])
args.c # False
args.d # True

相关推荐

  1. argparse学习使用

    2024-01-05 16:48:38       66 阅读
  2. 深度学习使用argparse 模块

    2024-01-05 16:48:38       32 阅读
  3. pytorch学习(一)argparse

    2024-01-05 16:48:38       26 阅读
  4. argparse

    2024-01-05 16:48:38       43 阅读
  5. python学习argparse模块

    2024-01-05 16:48:38       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-05 16:48:38       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-05 16:48:38       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-05 16:48:38       82 阅读
  4. Python语言-面向对象

    2024-01-05 16:48:38       91 阅读

热门阅读

  1. Elasticsearch 优化

    2024-01-05 16:48:38       50 阅读
  2. 计算机网络问题

    2024-01-05 16:48:38       56 阅读
  3. MySQL 存储引擎对比:InnoDB vs. MyISAM

    2024-01-05 16:48:38       50 阅读
  4. Spring Boot中进行分库编程

    2024-01-05 16:48:38       50 阅读
  5. 数据库-创建表

    2024-01-05 16:48:38       57 阅读