<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Wed, 17 Jun 2015 at 21:33 Nathaniel Smith <<a href="mailto:njs@pobox.com">njs@pobox.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">there's really no good way to accomplish kw only args in py2. It can be done, but it's very cumbersome; not like range or print or whatever where you can just import something from six or add some parentheses.</p></blockquote><div>As you correctly point out, it can't be done without friction.</div><div><br></div><div>I've attempted backporting kw-only parameters through decorators:</div><div><br></div><div>from sigtools import modifiers</div><div><br></div><div>@modifiers.kwoargs('kwop')</div><div>def func(abc, kwop):</div><div>    ...</div><div><br></div><div>@modifiers.autokwoargs</div><div>def func(abc, kwop=False):</div><div>    ...</div><div><br></div><div><a href="http://sigtools.readthedocs.org/en/latest/#sigtools.modifiers.kwoargs">http://sigtools.readthedocs.org/en/latest/#sigtools.modifiers.kwoargs</a> </div></div></div>