我希望区分以下三种情况:
- 根本没有标志
python example.py
; - 标志存在但没有值
python example.py -t
; 以及 - 标志存在并具有值
python example.py -t ~/some/path
.
argparse
实现?前两种情况可以通过action ='store_true'
来实现,但第三种情况则无效。