Bladeren bron

Adding except clause to get away from cases where variable values are not strings

Andrej 1 jaar geleden
bovenliggende
commit
f4b92fe11b
1 gewijzigde bestanden met toevoegingen van 5 en 1 verwijderingen
  1. 5 1
      parseConfig.py

+ 5 - 1
parseConfig.py

@@ -80,7 +80,11 @@ def convertValuesR(pars,replacements):
                 pars[c]=[convertValuesR(x,replacements) for x in pars[c]]
                 continue
             for r in replacements:
-                pars[c]=re.sub(r,replacements[r],pars[c])
+               try:
+                  pars[c]=re.sub(r,replacements[r],pars[c])
+               except TypeError:
+                  #direct values (int, etc.) don't work with regexp, but they don't need replacements anyhow
+                  pass
         return pars
 
     #list