-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathwith_argparse.py
More file actions
31 lines (25 loc) · 888 Bytes
/
Copy pathwith_argparse.py
File metadata and controls
31 lines (25 loc) · 888 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import argparse
def dataset(
some_positional_arg,
folder : str = 'default',
):
"""Creates a dataset.
Parameters
----------
some_positional_arg
Some positional argument that gets passed in via the script.
folder : str, optional
Folder for the dataset, by default 'default'
"""
print(folder)
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument('--train_folder', type=str, default='default')
parser.add_argument('--val_folder', type=str, default='default')
parser.add_argument('--test_folder', type=str, default='default')
some_positional_arg = None
args = vars(parser.parse_args())
dataset(some_positional_arg)
dataset(some_positional_arg, args['train_folder'])
dataset(some_positional_arg, args['val_folder'])
dataset(some_positional_arg, args['test_folder'])