@@ -17,36 +17,9 @@ def get_args():
17
17
formatter_class = argparse .ArgumentDefaultsHelpFormatter ,
18
18
)
19
19
20
- parser .add_argument ("positional" , metavar = "str" , help = "A positional argument " )
20
+ parser .add_argument ("positional" , metavar = "str" , help = "Item(s) to bring " )
21
21
22
- parser .add_argument (
23
- "-a" ,
24
- "--arg" ,
25
- help = "A named string argument" ,
26
- metavar = "str" ,
27
- type = str ,
28
- default = "" ,
29
- )
30
-
31
- parser .add_argument (
32
- "-i" ,
33
- "--int" ,
34
- help = "A named integer argument" ,
35
- metavar = "int" ,
36
- type = int ,
37
- default = 0 ,
38
- )
39
-
40
- parser .add_argument (
41
- "-f" ,
42
- "--file" ,
43
- help = "A readable file" ,
44
- metavar = "FILE" ,
45
- type = argparse .FileType ("rt" ),
46
- default = None ,
47
- )
48
-
49
- parser .add_argument ("-o" , "--on" , help = "A boolean flag" , action = "store_true" )
22
+ parser .add_argument ("-s" , "--sorted" , help = "Sort the items" , action = "store_true" )
50
23
51
24
return parser .parse_args ()
52
25
@@ -56,17 +29,11 @@ def main():
56
29
"""Make a jazz noise here"""
57
30
58
31
args = get_args ()
59
- str_arg = args .arg
60
- int_arg = args .int
61
- file_arg = args .file
62
- flag_arg = args .on
63
- pos_arg = args .positional
32
+ sort_flag = args .on
33
+ items = args .str
64
34
65
- print (f'str_arg = "{ str_arg } "' )
66
- print (f'int_arg = "{ int_arg } "' )
67
- print ('file_arg = "{}"' .format (file_arg .name if file_arg else "" ))
68
- print (f'flag_arg = "{ flag_arg } "' )
69
- print (f'positional = "{ pos_arg } "' )
35
+ print (f'flag_arg = "{ sort_flag } "' )
36
+ print (f'positional = "{ items } "' )
70
37
71
38
72
39
# --------------------------------------------------
0 commit comments