日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

使用Pycharm给Python程序传递参数

發布時間:2023/11/28 生活经验 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用Pycharm给Python程序传递参数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
版權聲明:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。 本文鏈接:https://blog.csdn.net/counte_rking/article/details/78837028
            </div><!--一個博主專欄付費入口--><!--一個博主專欄付費入口結束--><link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-4a3473df85.css"><link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-4a3473df85.css"><div class="htmledit_views" id="content_views">

Pycharm 的設置--參數設置


程序運行時,如果需要輸入參數,如下圖中程序代碼:


在生成exe后,程序在控制臺下運行時格式為:


這種情況在調試程序時,如果只是在Pycharm環境中簡單執行“Run”菜單下的“Run”命令,會出現以下錯誤,提示需要輸入參數。



為了解決這個問題,我們需要給程序事先指定好輸入參數。點擊“Run”菜單下的"Edit Configurations..."命令


出現如下窗口,在Parameters后面的空白處填入所需參數值。如有多個參數值,需要用空格分開。



參數填寫正確后,點“OK”,再執行“Run”菜單下的“Run”命令,就會得到正確運行結果。




把要賦的參數放到default 后面

add_argument:運行程序時,給定參數,通過調用給定的參數執行程序
ArgumentParser.add_argument(name or flags…[, action][, nargs][, const][, default][, type][, choices][, required][, help][, metavar][, dest])

name of flags 是必須的參數,該參數接受選項參數或者是位置參數。

parser.add_argument(’–inner-batch’, help=‘inner batch size’, choices=[1,5,10], default=5, type=int)
就比如上面的 ‘–inner-batch’ ,例如在啟動程序demo.py時,在終端中輸入 ./demo.py --inner-batch 10 就會將inner-batch這個選項的參數設置為10,不給參數時使用default參數5。

參數數量nargs默認為1個,也可以自己設定多個。

當選項接受1個或者不需要參數時指定nargs=’?’,當沒有參數時,會從default中取值。對于選項參數有一個額外的情況,就是出現選項而后面沒有跟具體參數,那么會從const中取值

type為參數類型,例如int。

choices用來選擇輸入參數的范圍,例如上面choices=【1,5,10】表示輸入參數只能為1或5或10

required用來設置在命令中顯示參數,當required為True時,在輸入命令時需要顯示該參數 當設置為true的時候 命令行中輸入不會出錯 python 模塊中輸入會報錯

help用來描述這個選項的作用

action表示該選項要執行的操作

dest用來指定參數的位置

metavar用在help信息的輸出中

總結

以上是生活随笔為你收集整理的使用Pycharm给Python程序传递参数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。