pycharm参数运行

pycharm参数运行


问题

在github中会出现类似如下

python3 inference_time_whole_model.py \
    --dataset nyuv2 \
    --no_time_pytorch \
    --no_time_onnxruntime \
    --trt_floatx 16

资料

ArgumentParser.add_argument(name or flags...[, action][, nargs][, const][, default][, type][, choices][, required][, help][, metavar][, dest])

定义单个的命令行参数应当如何解析。每个形参都在下面有它自己更多的描述,长话短说有:
• name or flags 一个命名或者一个选项字符串的列表,例如 foo 或 -f, --foo。
• action 当参数在命令行中出现时使用的动作基本类型。
• nargs 命令行参数应当消耗的数目。
• const 被一些action和 nargs选择所需求的常数。
• default 当参数未在命令行中出现并且也不存在于命名空间对象时所产生的值。
• type 命令行参数应当被转换成的类型。
• choices 可用的参数的容器。
• required 此命令行选项是否可省略 (仅选项可用)。
• help 一个此选项作用的简单描述。
•metavar 在使用方法消息中使用的参数值示例。
• dest 被添加到 [parse_args()] 所返回对象上的属性名。


例子1

python 111.py 
	--n1=1 
	--n2=2 
	--n3=3  
	--n4=4

python文件111.py

import argparse

# 将命令行中输入的数字组合成一个四位数
parser = argparse.ArgumentParser(description='命令行中输入若干个数字')
parser.add_argument('--n1', type=int, help='输入第一个数字')
parser.add_argument('--n2', type=int, help='输入第二个数字')
parser.add_argument('--n3', type=int, help='输入一个数字')
parser.add_argument('--n4', type=int, help='输入一个数字')
args = parser.parse_args()
ans = 0
ans = 1000 * args.n1 + 100 * args.n2 + 10 * args.n3 + args.n4
print(ans)

方法一

直接在终端窗口进入环境后输入代码即可

方法二

点击运行

编辑配置

配置参数

运行结果


更具体的参考博客:python add_argument() 方法详解

猜你喜欢

转载自blog.csdn.net/wagnbo/article/details/127758910