中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中parse_known_args()和parse_args()函數的區別是什么

發布時間:2021-03-29 17:07:47 來源:億速云 閱讀:490 作者:Leah 欄目:開發技術

python中parse_known_args()和parse_args()函數的區別是什么?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

首先導入命令行解析模塊

import argparse
import sys

然后創建對象

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")

對于函數add_argumen()第一個是選項,第二個是數據類型,第三個默認值,第四個是help命令時的說明
然后用arg=parse.parse_args(sys.argv[1:])

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

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

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

te 20 --max_steps 10
20.0
10
100

程序:

import argparse
import sys

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")
flags,unparsed=parse.parse_known_args(sys.argv[1:])
print flags.learning_rate
print flags.max_steps
print flags.hidden1
print unparsed

輸出結果:
20.0
10
100
[]

程序:
20.0
10
100

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

朝阳市| 金川县| 双峰县| 望谟县| 通江县| 聂荣县| 秦皇岛市| 安达市| 民权县| 原阳县| 营山县| 鹤壁市| 四川省| 青神县| 蓬溪县| 古田县| 北宁市| 鹿泉市| 措勤县| 荥经县| 宁远县| 南和县| 璧山县| 南陵县| 扶绥县| 明水县| 广汉市| 阜宁县| 化德县| 泊头市| 久治县| 岑溪市| 茌平县| 铁力市| 北辰区| 华容县| 南平市| 定边县| 项城市| 彰化市| 新丰县|