国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python命令行解析之parse_known_args()函數(shù)和parse_args()使用區(qū)別介紹

2020-02-22 22:59:23
字體:
供稿:網(wǎng)友

在python中,命令行解析的很好用,

首先導(dǎo)入命令行解析模塊

import argparseimport sys

然后創(chuàng)建對(duì)象

parse=argparse.ArgumentParser()

然后增加命令行

parse.add_argument("--learning_rate",type=float,default=0.01,help="initial learining rate")parse.add_argument("--max_steps",type=int,default=2000,help="max")parse.add_argument("--hidden1",type=int,default=100,help="hidden1")

對(duì)于函數(shù)add_argumen()第一個(gè)是選項(xiàng),第二個(gè)是數(shù)據(jù)類型,第三個(gè)默認(rèn)值,第四個(gè)是help命令時(shí)的說明
然后用arg=parse.parse_args(sys.argv[1:])

其中參數(shù)sys.argv[1:]是命令行語句中從第一個(gè)到最后。如在ubuntu下輸入命令行python gg.py --learning_rate 20 --max_steps 10

則sys.argv[1:0]=--learning_rate 20 --max_steps 10

輸出的arg為namespace空間,結(jié)果是Namespace(hidden1=100, learning_rate=20.0, max_steps=10)
但是parse_known_args()函數(shù)輸出結(jié)果為

te 20 --max_steps 10
20.0
10
100

程序:

import argparseimport sysparse=argparse.ArgumentParser()parse.add_argument("--learning_rate",type=float,default=0.01,help="initial learining rate")parse.add_argument("--max_steps",type=int,default=2000,help="max")parse.add_argument("--hidden1",type=int,default=100,help="hidden1")flags,unparsed=parse.parse_known_args(sys.argv[1:])print flags.learning_rateprint flags.max_stepsprint flags.hidden1print unparsed

輸出結(jié)果:
20.0
10
100
[]

程序:
20.0
10
100
這兩個(gè)函數(shù)的功能差不多

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 莱州市| 莱州市| 库伦旗| 沐川县| 凭祥市| 新蔡县| 抚顺县| 和顺县| 麻栗坡县| 法库县| 蒙阴县| 乐陵市| 天镇县| 安图县| 搜索| 山丹县| 内乡县| 寿阳县| 丁青县| 扶风县| 时尚| 南充市| 峨边| 大连市| 朝阳市| 祁阳县| 中西区| 镶黄旗| 襄城县| 方城县| 蚌埠市| 龙游县| 新蔡县| 新巴尔虎左旗| 沾益县| 永修县| 五指山市| 静海县| 密云县| 甘孜| 堆龙德庆县|