forked from smanishs175/group18-HW-2-3-4-5
-
Notifications
You must be signed in to change notification settings - Fork 0
/
settings.py
50 lines (41 loc) · 1.42 KB
/
settings.py
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
class the:
# initialize default values
def __init__(self):
self.eg = None
self.dump = False
self.file = "./test.csv"
self.help = False
self.nums = 512
self.seed = 10019
self.separator = ","
def change_user_settings(self, arguments, arguments_values):
for i in range(len(arguments)):
if arguments[i] in ['-e', '--eg']:
self.setEg(arguments_values[i])
elif arguments[i] in ['-d', '--dump']:
self.setDump(arguments_values[i])
elif arguments[i] in ['-h', '--help']:
self.showHelp()
elif arguments[i] in ['-f', '--file']:
self.setFile(arguments_values[i])
elif arguments[i] in ['-n', '--nums']:
self.setNums(arguments_values[i])
else:
self.setSeed(arguments_values[i])
def setEg(self, val):
self.eg = val
def setDump(self, val):
self.dump = val
def setFile(self, val):
self.file = val
def setNums(self, val):
self.nums = int(val)
def setSeed(self, val):
self.seed = int(val)
def __repr__(self):
return f"eg: {self.eg} \n" \
f"dump: {self.dump}\n" \
f"file: {self.file}\n" \
f"help: {self.help}\n" \
f"nums: {self.nums}\n" \
f"seed: {self.seed}\n"