#-*-coding:utf-8-*-
# Author: Amos
# content: introduce argparse
import argparse
def test_argparse(): # 创建解析器
parser = argparse.ArgumentParser(description="test argparse")
parser.add_argument('-n','--name',type=str,default='Amos',help='姓名')
parser.add_argument('-s','--school',type=str,default='NCUT',help='xuexiao')
parser.add_argument('-y','--year',type=int,default=24,help='year')
args = parser.parse_args()
ops = vars(args) # 将namespace类型转化为字典类型
print(args) # Namespace(name='Amos', school='NCUT', year=24)
print(ops) # {'name': 'Amos', 'school': 'NCUT', 'year': 24}
name=args.name
year = args.year
school = args.school
print('hello {} {} {}'.format(name,year,school))
if __name__ == '__main__':
test_argparse()
08-09