python:
main(argc, argv[])
- argv[ ]默認的第一個參數是傳進來的執行文件名,即argv[0] = xx.py ,因此argc最小是1
- parser = parser
-
""" 源碼中創建parser對象:parser.add_argument 參數命名帶前綴--:表示是有默認值的參數(源碼中用default設置默認值),命令行傳參時可傳可不傳 參數名不帶前綴:表示命令行調用時必須的形參 type:設置傳參數據類型 help:調用時加 -h 首先打印出的提示信息 """ import argparse parser = argparse.ArgumentParser() 創建parser類實例 parser.add_argument("--square", help="display a square of a given number", type=int) # 添加可選參數,需要在定義變量名的時候加 -- parser.add_argument("--cubic", help="display a cubic of a given number", type=int, default =5 ) # 命令行調用的時候也要加 -- 變量名 args = parser.parse_args() #parser類實例的解析 #print(args) #output:Namespace(square = args.square, cubic = args.cubic) if args.square:#使用域名運算符獲取 print(args.square**2) if args.cubic: print(args.cubic**3)