Уровень подробностей с argparse и несколькими параметрами -v

Я хотел бы иметь возможность указывать другой уровень подробности, добавляя дополнительные параметры -v в командную строку. Например:

$ myprogram.py    
$ myprogram.py -v
$ myprogram.py -vv
$ myprogram.py -v -v -v

приведет к подробному = 0, подробному = 1, подробному = 2 и подробному = 3 соответственно. Как я могу добиться этого с помощью argparse?

При желании было бы неплохо указать его как

$ myprogram -v 2
34
задан Charles Brunet 20 May 2011 в 19:41
поделиться