簡體   English   中英

解析命令行參數時嘗試使用Help和Verbose

[英]Trying using Help and Verbose while parsing command line arguments

import argparse

parser = argparse.ArgumentParser(description='Demo')
parser.add_argument('--verbose',
    action='store_true',
    help='verbose flag' )

args = parser.parse_args()

if args.verbose:
   print("~ Verbose!")
else:
   print("~ Not so verbose")

我收到這個錯誤

用法:ipykernel_launcher.py [-h] [--verbose] ipykernel_launcher.py:錯誤:無法識別的參數:-f C:\\ Users \\ Sourav \\ AppData \\ Roaming \\ jupyter \\ runtime \\ kernel-c07f728a-968e-40af-b09e- e7d9b67b47fe.json

系統退出:2

C:\\ Users \\ Sourav \\ AppData \\ Local \\ conda \\ conda \\ envs \\ tensorflow \\ lib \\ site-packages \\ IPython \\ core \\ interactiveshell.py:2855:用戶警告:要退出:請使用“退出”,“退出”或按Ctrl-d。 警告(“退出:使用'退出','退出'或Ctrl-D。”,堆棧級別= 1)

在Shell視窗(Linux bash)中:

1317:~/mypy$ python stack52235399.py 
~ Not so verbose
0940:~/mypy$ python stack52235399.py --verbose
~ Verbose!
0940:~/mypy$ cat stack52235399.py 
import argparse

parser = argparse.ArgumentParser(description='Demo')
parser.add_argument('--verbose',
    action='store_true',
    help='verbose flag' )

args = parser.parse_args()

if args.verbose:
   print("~ Verbose!")
else:
   print("~ Not so verbose")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM