diff --git a/py/builtin/builtin31.py b/py/builtin/builtin31.py index 7ab6b8174..47283462e 100644 --- a/py/builtin/builtin31.py +++ b/py/builtin/builtin31.py @@ -28,8 +28,13 @@ else: if kwargs: args = ", ".join([str(x) for x in kwargs]) raise TypeError("invalid keyword arguments: %s" % args) - out = sep.join([str(x) for x in args]) + end - file.write(out) + at_start = True + for x in args: + if not at_start: + file.write(sep) + file.write(str(x)) + at_start = False + file.write(end) def exec_(obj, globals=None, locals=None): """ minimal backport of py3k exec statement. """