summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulien Cristau <julien.cristau@logilab.fr>2013-07-18 12:39:00 +0200
committerJulien Cristau <julien.cristau@logilab.fr>2013-07-18 12:39:00 +0200
commit1d8a6609f347b5737fab79fb78e39f9127b4fbb6 (patch)
tree30eca215c4755bb96f3f0cb61546b97279484efc
parent17fb37488b0305f807b8bd16ef8dcdc789f331c1 (diff)
downloadastroid-1d8a6609f347b5737fab79fb78e39f9127b4fbb6.tar.gz
Fix format_args when there are no positional arguments
When formatting arguments, don't output an extra leading comma if the function has no positional arguments.
-rw-r--r--node_classes.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/node_classes.py b/node_classes.py
index 92a152d..8c6ad8a 100644
--- a/node_classes.py
+++ b/node_classes.py
@@ -268,7 +268,9 @@ class Arguments(NodeNG, AssignTypeMixin):
def format_args(self):
"""return arguments formatted as string"""
- result = [_format_args(self.args, self.defaults)]
+ result = []
+ if self.args:
+ result.append(_format_args(self.args, self.defaults))
if self.vararg:
result.append('*%s' % self.vararg)
if self.kwarg: