Skip to content
Snippets Groups Projects
Commit be9e8f18 authored by Ger van Diepen's avatar Ger van Diepen
Browse files

Task #8859 Added argument removeQuotes to function dict

parent 52f04c02
No related branches found
No related tags found
No related merge requests found
......@@ -134,11 +134,14 @@ class parameterset(PyParameterSet):
"""Get the list of all parameter names."""
return self.keywords()
def dict(self):
def dict(self, removeQuotes=False):
"""Turn the parset into a dict"""
d = {}
for key in self.keys():
d[key] = self.get(key).get()
if removeQuotes:
d[key] = self.get(key).getString()
else:
d[key] = self.get(key).get()
return d
def adoptArgv(self, argv):
......
......@@ -67,7 +67,7 @@ print ps.version("top")
print ps.version()
print "<<<"
ps.add ("a.b", "7")
ps.add ("a.b.lange_naam", "dit is nu een andere naam geworden zonder extra spaties aan het einde want die gaan verloren bij wegschrijven + teruglezen")
ps.add ("a.b.lange_naam", "'dit is nu een andere naam geworden zonder extra spaties aan het einde want die gaan verloren bij wegschrijven + teruglezen'")
ps.add ("a.b.c", "5")
ps.add ("a.b.double", "3.1415926")
ps.add ("a.b.bool", "true")
......@@ -89,6 +89,10 @@ print pss.makeSubset('b.').size()
print pss.makeSubset('cc').keys() # should be empty
print len(pss.makeSubset('cc'))
# Check the dict functionality.
print pss.dict()
print pss.dict(True) # remove quotes around strings
# Check str()
print str(ps)
......
......@@ -128,11 +128,13 @@ b.c = 5
4
[]
0
{'b.c': '5', 'b': '7', 'b.lange_naam': "'dit is nu een andere naam geworden zonder extra spaties aan het einde want die gaan verloren bij wegschrijven + teruglezen'", 'b.bool': 'true', 'b.double': '3.1415926'}
{'b.c': '5', 'b': '7', 'b.lange_naam': 'dit is nu een andere naam geworden zonder extra spaties aan het einde want die gaan verloren bij wegschrijven + teruglezen', 'b.bool': 'true', 'b.double': '3.1415926'}
a.b=7
a.b.bool=true
a.b.c=5
a.b.double=3.1415926
a.b.lange_naam=dit is nu een andere naam geworden zonder extra spaties aan het einde want die gaan verloren bij wegschrijven + teruglezen
a.b.lange_naam='dit is nu een andere naam geworden zonder extra spaties aan het einde want die gaan verloren bij wegschrijven + teruglezen'
e.g=een voorbeeld
egg=een ei
vec=[1,2,3]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment