# HG changeset patch # User Paul Boddie # Date 1473434591 -7200 # Node ID 8356a5c040eb2d6371bee1acf332ede9ec3a4abd # Parent 95831cd5b78689ef96ebcf070f34f8d4f69da2e0 Show empty function parameter lists using "{}" in cache output. diff -r 95831cd5b786 -r 8356a5c040eb modules.py --- a/modules.py Thu Sep 08 23:06:03 2016 +0200 +++ b/modules.py Fri Sep 09 17:23:11 2016 +0200 @@ -467,7 +467,7 @@ while line: function, names = self._get_fields(line) self.importer.function_parameters[function] = \ - self.function_parameters[function] = names and names.split(", ") or [] + self.function_parameters[function] = names != "{}" and names.split(", ") or [] line = f.readline().rstrip() def _get_function_defaults(self, f): @@ -829,7 +829,11 @@ functions = self.function_parameters.keys() functions.sort() for function in functions: - print >>f, function, ", ".join(self.function_parameters[function]) + parameters = self.function_parameters[function] + if parameters: + print >>f, function, ", ".join(parameters) + else: + print >>f, function, "{}" print >>f print >>f, "function default parameters:"