E5XML/XMLWriterBase.py

changeset 412
569efd7f2716
parent 245
de5c4effc747
diff -r 99409cddaaa9 -r 569efd7f2716 E5XML/XMLWriterBase.py
--- a/E5XML/XMLWriterBase.py	Tue Jul 27 09:10:10 2010 +0200
+++ b/E5XML/XMLWriterBase.py	Tue Jul 27 09:26:24 2010 +0200
@@ -48,7 +48,7 @@
         @param s string to be written to the XML file
         @param newline flag indicating a linebreak
         """
-        self.pf.write("%s%s" % (s, 
+        self.pf.write("{0}{1}".format(s, 
             newline and "\n" or ""))
         
     def writeXML(self):
@@ -104,7 +104,7 @@
         @param value value to be dumped (None) (ignored)
         @param indent indentation level for prettier output (integer)
         """
-        self._write('%s<none />' % ("  " * indent))
+        self._write('{0}<none />'.format("  " * indent))
         
     def _write_int(self, value, indent):
         """
@@ -113,7 +113,7 @@
         @param value value to be dumped (integer)
         @param indent indentation level for prettier output (integer)
         """
-        self._write('%s<int>%s</int>' % ("  " * indent, value))
+        self._write('{0}<int>{1}</int>'.format("  " * indent, value))
         
     def _write_bool(self, value, indent):
         """
@@ -122,7 +122,7 @@
         @param value value to be dumped (boolean)
         @param indent indentation level for prettier output (integer)
         """
-        self._write('%s<bool>%s</bool>' % ("  " * indent, value))
+        self._write('{0}<bool>{1}</bool>'.format("  " * indent, value))
         
     def _write_float(self, value, indent):
         """
@@ -131,7 +131,7 @@
         @param value value to be dumped (float)
         @param indent indentation level for prettier output (integer)
         """
-        self._write('%s<float>%s</float>' % ("  " * indent, value))
+        self._write('{0}<float>{1}</float>'.format("  " * indent, value))
         
     def _write_complex(self, value, indent):
         """
@@ -140,8 +140,8 @@
         @param value value to be dumped (complex)
         @param indent indentation level for prettier output (integer)
         """
-        self._write('%s<complex>%s %s</complex>' % \
-            ("  " * indent, value.real, value.imag))
+        self._write('{0}<complex>{1} {2}</complex>'.format(
+            "  " * indent, value.real, value.imag))
         
     def _write_string(self, value, indent):
         """
@@ -150,7 +150,7 @@
         @param value value to be dumped (string)
         @param indent indentation level for prettier output (integer)
         """
-        self._write('%s<string>%s</string>' % ("  " * indent, self.escape(value)))
+        self._write('{0}<string>{1}</string>'.format("  " * indent, self.escape(value)))
         
     def _write_bytes(self, value, indent):
         """
@@ -159,8 +159,8 @@
         @param value value to be dumped (bytes)
         @param indent indentation level for prettier output (integer)
         """
-        self._write('%s<bytes>%s</bytes>' % (
-            " " * indent, ",".join(["%d" % b for b in value])))
+        self._write('{0}<bytes>{1}</bytes>'.format(
+            " " * indent, ",".join(["{0:d}".format(b) for b in value])))
         
     def _write_bytearray(self, value, indent):
         """
@@ -169,8 +169,8 @@
         @param value value to be dumped (bytearray)
         @param indent indentation level for prettier output (integer)
         """
-        self._write('%s<bytearray>%s</bytearray>' % (
-            " " * indent, ",".join(["%d" % b for b in value])))
+        self._write('{0}<bytearray>{1}</bytearray>'.format(
+            " " * indent, ",".join(["{0:d}".format(b) for b in value])))
         
     def _write_tuple(self, value, indent):
         """
@@ -179,11 +179,11 @@
         @param value value to be dumped (tuple)
         @param indent indentation level for prettier output (integer)
         """
-        self._write('%s<tuple>' % ("  " * indent))
+        self._write('{0}<tuple>'.format("  " * indent))
         nindent = indent + 1
         for elem in value:
             self._writeBasics(elem, nindent)
-        self._write('%s</tuple>' % ("  " * indent))
+        self._write('{0}</tuple>'.format("  " * indent))
         
     def _write_list(self, value, indent):
         """
@@ -192,11 +192,11 @@
         @param value value to be dumped (list)
         @param indent indentation level for prettier output (integer)
         """
-        self._write('%s<list>' % ("  " * indent))
+        self._write('{0}<list>'.format("  " * indent))
         nindent = indent + 1
         for elem in value:
             self._writeBasics(elem, nindent)
-        self._write('%s</list>' % ("  " * indent))
+        self._write('{0}</list>'.format("  " * indent))
         
     def _write_dictionary(self, value, indent):
         """
@@ -205,18 +205,18 @@
         @param value value to be dumped (dictionary)
         @param indent indentation level for prettier output (integer)
         """
-        self._write('%s<dict>' % ("  " * indent))
+        self._write('{0}<dict>'.format("  " * indent))
         nindent1 = indent + 1
         nindent2 = indent + 2
         keys = sorted(list(value.keys()))
         for key in keys:
-            self._write('%s<key>' % ("  " * nindent1))
+            self._write('{0}<key>'.format("  " * nindent1))
             self._writeBasics(key, nindent2)
-            self._write('%s</key>' % ("  " * nindent1))
-            self._write('%s<value>' % ("  " * nindent1))
+            self._write('{0}</key>'.format("  " * nindent1))
+            self._write('{0}<value>'.format("  " * nindent1))
             self._writeBasics(value[key], nindent2)
-            self._write('%s</value>' % ("  " * nindent1))
-        self._write('%s</dict>' % ("  " * indent))
+            self._write('{0}</value>'.format("  " * nindent1))
+        self._write('{0}</dict>'.format("  " * indent))
         
     def _write_set(self, value, indent):
         """
@@ -225,11 +225,11 @@
         @param value value to be dumped (set)
         @param indent indentation level for prettier output (integer)
         """
-        self._write('%s<set>' % ("  " * indent))
+        self._write('{0}<set>'.format("  " * indent))
         nindent = indent + 1
         for elem in value:
             self._writeBasics(elem, nindent)
-        self._write('%s</set>' % ("  " * indent))
+        self._write('{0}</set>'.format("  " * indent))
         
     def _write_frozenset(self, value, indent):
         """
@@ -238,11 +238,11 @@
         @param value value to be dumped (frozenset)
         @param indent indentation level for prettier output (integer)
         """
-        self._write('%s<frozenset>' % ("  " * indent))
+        self._write('{0}<frozenset>'.format("  " * indent))
         nindent = indent + 1
         for elem in value:
             self._writeBasics(elem, nindent)
-        self._write('%s</frozenset>' % ("  " * indent))
+        self._write('{0}</frozenset>'.format("  " * indent))
         
     def _write_unimplemented(self, value, indent):
         """
@@ -251,5 +251,5 @@
         @param value value to be dumped (any pickleable object)
         @param indent indentation level for prettier output (integer)
         """
-        self._write('%s<pickle method="pickle" encoding="base64">%s</pickle>' % \
-            ("  " * indent, str(base64.b64encode(pickle.dumps(value)), "ASCII")))
+        self._write('{0}<pickle method="pickle" encoding="base64">{1}</pickle>'.format(
+            "  " * indent, str(base64.b64encode(pickle.dumps(value)), "ASCII")))

eric ide

mercurial