test.py:
import argparse
parser = argparse.ArgumentParser(description='姓名')
parser.add_argument('--family', type=str, default='张',help='姓')
parser.add_argument('--last', type=str, default='三', help='名')
parser.add_argument('--test', action='store_true', default=False,
help='whether to use logger')
args = parser.parse_args()
#打印姓名
print(args)
上述代码默认的参数为:--family
=张,--last
=三,--test
=False
--test
这个参数与前面二者不同,这个参数是一个store_true参数,当在输入参数中声明该参数时,其值为True,若未声明,其值为default值:
使用pycharm输入参数,修改--family
=李,--last
=四,--test
=True(注意--test
输入参数的值由其store_true属性决定,不能在输入时指定):
--family
李
--last
四
--test