国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 上饶县| 大荔县| 久治县| 定南县| 应城市| 肃南| 丰镇市| 东丽区| 灯塔市| 庄河市| 运城市| 福贡县| 延长县| 天峻县| 屯门区| 信宜市| 两当县| 平定县| 公主岭市| 蕲春县| 泗阳县| 汽车| 内乡县| 大兴区| 远安县| 肥乡县| 义马市| 泾川县| 普陀区| 雷波县| 孟村| 清苑县| 镇远县| 石泉县| 冕宁县| 舟山市| 江达县| 绥中县| 淮滨县| 青田县| 克山县|