Преглед на файлове

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

Andrej преди 1 година
родител
ревизия
f4b92fe11b
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  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