<div dir="auto"><div><div class="gmail_quote"><div dir="ltr"><br></div></div></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div dir="auto">def stringify(*args, *, sep:str=SomeDefault):</div></div></blockquote></div></div><div dir="auto">I meant def stringify(*args, sep:str=SomeDefault)</div><div dir="auto"><br></div><div dir="auto">So an idea would use duck typing to find out if we have 1 iterable or a multiple stuff :</div><div dir="auto"><br></div><div dir="auto"><div dir="auto" style="">def stringify(*args, sep:str=SomeDefault, fmt=''):</div><div dir="auto" style="">    it = args[0] if len(args) == 1 and hasattr(args[0], '__iter__') else args</div><div dir="auto" style="">    return sep.join(format(x, fmt) for x in it)</div></div><div dir="auto"><br></div><div dir="auto">But 🦆 duck typing is nasty... I don't want that in the stdlib (but in a pip package, sure!)</div></div>