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): ...@@ -134,11 +134,14 @@ class parameterset(PyParameterSet):
"""Get the list of all parameter names.""" """Get the list of all parameter names."""
return self.keywords() return self.keywords()
def dict(self): def dict(self, removeQuotes=False):
"""Turn the parset into a dict""" """Turn the parset into a dict"""
d = {} d = {}
for key in self.keys(): 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 return d
def adoptArgv(self, argv): def adoptArgv(self, argv):
......
...@@ -67,7 +67,7 @@ print ps.version("top") ...@@ -67,7 +67,7 @@ print ps.version("top")
print ps.version() print ps.version()
print "<<<" print "<<<"
ps.add ("a.b", "7") 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.c", "5")
ps.add ("a.b.double", "3.1415926") ps.add ("a.b.double", "3.1415926")
ps.add ("a.b.bool", "true") ps.add ("a.b.bool", "true")
...@@ -89,6 +89,10 @@ print pss.makeSubset('b.').size() ...@@ -89,6 +89,10 @@ print pss.makeSubset('b.').size()
print pss.makeSubset('cc').keys() # should be empty print pss.makeSubset('cc').keys() # should be empty
print len(pss.makeSubset('cc')) print len(pss.makeSubset('cc'))
# Check the dict functionality.
print pss.dict()
print pss.dict(True) # remove quotes around strings
# Check str() # Check str()
print str(ps) print str(ps)
......
...@@ -128,11 +128,13 @@ b.c = 5 ...@@ -128,11 +128,13 @@ b.c = 5
4 4
[] []
0 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=7
a.b.bool=true a.b.bool=true
a.b.c=5 a.b.c=5
a.b.double=3.1415926 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 e.g=een voorbeeld
egg=een ei egg=een ei
vec=[1,2,3] 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