1.1 --- a/optimiser.py Wed Mar 01 00:39:35 2017 +0100
1.2 +++ b/optimiser.py Wed Mar 01 17:17:27 2017 +0100
1.3 @@ -280,7 +280,10 @@
1.4 parameters.sort()
1.5
1.6 for name, argnames in parameters:
1.7 - print >>f, name, ", ".join([s and ("%s:%d" % s) or "-" for s in argnames])
1.8 + l = []
1.9 + for s in argnames:
1.10 + l.append(s and ("%s:%d" % s) or "-")
1.11 + print >>f, name, ", ".join(l)
1.12
1.13 finally:
1.14 f.close()
1.15 @@ -291,7 +294,10 @@
1.16 attr_table.sort()
1.17
1.18 for name, attrcodes in attr_table:
1.19 - print >>f, name, ", ".join([i is not None and str(i) or "-" for i in attrcodes])
1.20 + l = []
1.21 + for i in attrcodes:
1.22 + l.append(i is not None and str(i) or "-")
1.23 + print >>f, name, ", ".join(l)
1.24
1.25 finally:
1.26 f.close()
1.27 @@ -302,7 +308,10 @@
1.28 param_table.sort()
1.29
1.30 for name, paramcodes in param_table:
1.31 - print >>f, name, ", ".join([s and ("%d:%d" % s) or "-" for s in paramcodes])
1.32 + l = []
1.33 + for s in paramcodes:
1.34 + l.append(s and ("%d:%d" % s) or "-")
1.35 + print >>f, name, ", ".join(l)
1.36
1.37 finally:
1.38 f.close()