@@ -69,6 +69,23 class ParameterConf(): | |||
|
69 | 69 | if self.format == 'bool': |
|
70 | 70 | value = int(value) |
|
71 | 71 | |
|
72 | if self.format == 'pairslist': | |
|
73 | """ | |
|
74 | Example: | |
|
75 | value = (0,1),(1,2) | |
|
76 | """ | |
|
77 | ||
|
78 | value = value.replace('(', '') | |
|
79 | value = value.replace(')', '') | |
|
80 | ||
|
81 | strList = value.split(',') | |
|
82 | intList = [int(item) for item in strList] | |
|
83 | pairList = [] | |
|
84 | for i in range(len(intList)/2): | |
|
85 | pairList.append((intList[i*2], intList[i*2 + 1])) | |
|
86 | ||
|
87 | return pairList | |
|
88 | ||
|
72 | 89 | func = eval(self.format) |
|
73 | 90 | |
|
74 | 91 | return func(value) |
General Comments 0
You need to be logged in to leave comments.
Login now