当前位置:网站首页>常用编程记录——parser = argparse.ArgumentParser()
常用编程记录——parser = argparse.ArgumentParser()
2022-04-23 05:44:00 【umbrellalalalala】
在很多pytorch写的人工智能项目中,都能看到这样一句:parser = argparse.ArgumentParser()
,本文就简单记录下它们的使用方法
部分内容参考:
https://blog.csdn.net/lizhiyuanbest/article/details/104975848
方式1—单个参数
创建a.py
:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("square", help="display a square of a given number", type=int)
args = parser.parse_args()
s = args.square ** 2
print(s)
命令行执行:
$ python a.py 2
4
方式2—多个参数
创建b.py
:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("square", help="display a square of a given number", type=int)
parser.add_argument("add1", help="display a sum of two given numbers", type=int)
parser.add_argument("add2", help="display a sum of two given numbers", type=int)
args = parser.parse_args()
s = args.square ** 2
a = args.add1 + args.add2
print(s)
print(a)
命令行执行结果:
$ python b.py 2 10 20
4
30
可见是将三个整数按顺序赋给三个参数
方式3—乱序赋值
创建c.py
:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--square", help="display a square of a given number", type=int)
parser.add_argument("--add1", help="display a sum of two given numbers", type=int)
parser.add_argument("--add2", help="display a sum of two given numbers", type=int)
args = parser.parse_args()
s = args.square ** 2
a = args.add1 + args.add2
print(s)
print(a)
️注意参数前面有--
命令行运行方式1:
$ python c.py --square 2 --add1 10 --add2 20
4
30
命令行运行方式2(打乱顺序):
$ python c.py --add1 2 --add2 10 --square 20
400
12
敲pytorch的同学掌握这些应该就足够使用了
版权声明
本文为[umbrellalalalala]所创,转载请带上原文链接,感谢
https://blog.csdn.net/umbrellalalalala/article/details/123804616
边栏推荐
- 多线程与高并发(1)——线程的基本知识(实现,常用方法,状态)
- 数据处理之Numpy常用函数表格整理
- Get the value of state in effects in DVA
- rsync实现文件服务器备份
- Shansi Valley P290 polymorphism exercise
- Opensips (1) -- detailed process of installing opensips
- 编写一个自己的 RedisTemplate
- 建表到页面完整实例演示—联表查询
- RedHat realizes keyword search in specific text types under the directory and keyword search under VIM mode
- 实体中list属性为空或者null,设置为空数组
猜你喜欢
Anaconda安装PyQt5 和 pyqt5-tools后没有出现designer.exe的问题解决
容器
Multithreading and high concurrency (2) -- detailed explanation of synchronized usage
多线程与高并发(3)——synchronized原理
Pyemd installation and simple use
2-軟件設計原則
PyQy5学习(四):QAbstractButton+QRadioButton+QCheckBox
实操—Nacos安装与配置
MySQL lock mechanism
软件架构设计——软件架构风格
随机推荐
编写一个自己的 RedisTemplate
Font shape `OMX/cmex/m/n‘ in size <10.53937> not available (Font) size <10.95> substituted.
数字图像处理基础(冈萨雷斯)二:灰度变换与空间滤波
给yarn配置国内镜像加速器
Pytorch学习记录(五):反向传播+基于梯度的优化器(SGD,Adagrad,RMSporp,Adam)
filebrowser实现私有网盘
Ora: 28547 connection to server failed probable Oracle net admin error
治疗TensorFlow后遗症——简单例子记录torch.utils.data.dataset.Dataset重写时的图片维度问题
C3P0数据库连接池使用
JDBC工具类封装
SQL注入
Rsync for file server backup
MySQL transaction
Issue 36 summary of atcoder beginer contest 248
interviewter:介绍一下MySQL日期函数
无监督去噪——[TMI2022]ISCL: Interdependent Self-Cooperative Learning for Unpaired Image Denoising
Postfix变成垃圾邮件中转站后的补救
What is JSON? First acquaintance with JSON
JSP语法及JSTL标签
protected( 被 protected 修饰的成员对于本包和其子类可见)