当前位置:网站首页>常用编程记录——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
边栏推荐
- Getting started with JDBC \ getting a database connection \ using Preparedstatement
- PHP处理json_decode()解析JSON.stringify
- JVM系列(3)——内存分配与回收策略
- 你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问
- Dva中在effects中获取state的值
- SQL基础:初识数据库与SQL-安装与基本介绍等—阿里云天池
- 金蝶EAS“总账”系统召唤“反过账”按钮
- Manually delete registered services on Eureka
- JVM series (3) -- memory allocation and recycling strategy
- 字符串(String)笔记
猜你喜欢

PreparedStatement防止SQL注入

你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问

2-软件设计原则

Pyqy5 learning (III): qlineedit + qtextedit

建表到页面完整实例演示—联表查询

Understand the current commonly used encryption technology system (symmetric, asymmetric, information abstract, digital signature, digital certificate, public key system)

Pytorch learning record (XI): data enhancement, torchvision Explanation of various functions of transforms

多线程与高并发(3)——synchronized原理

JVM系列(4)——内存溢出(OOM)

Solve the error: importerror: iprogress not found Please update jupyter and ipywidgets
随机推荐
Pyqy5 learning (4): qabstractbutton + qradiobutton + qcheckbox
DWSurvey是一个开源的调查问卷系统。解决无法运行问题,修改bug。
事实最终变量与最终变量
Opensips (1) -- detailed process of installing opensips
Navicate连接oracle(11g)时ORA:28547 Connection to server failed probable Oeacle Net admin error
数据处理之Numpy常用函数表格整理
The role of brackets' [] 'in the parameter writing method in MDN documents
mysql如何将存储的秒转换为日期
图解numpy数组矩阵
PyQt5学习(一):布局管理+信号和槽关联+菜单栏与工具栏+打包资源包
Pilotage growth · ingenuity empowerment -- yonmaster developer training and pilotage plan is fully launched
Anaconda安装PyQt5 和 pyqt5-tools后没有出现designer.exe的问题解决
Date增加天数
Font shape `OMX/cmex/m/n‘ in size <10.53937> not available (Font) size <10.95> substituted.
数字图像处理基础(冈萨雷斯)一
一文读懂当前常用的加密技术体系(对称、非对称、信息摘要、数字签名、数字证书、公钥体系)
Dva中在effects中获取state的值
2-软件设计原则
图解HashCode存在的意义
开发环境 EAS登录 license 许可修改