Is this worthy of a PEP?<br><br><div class="gmail_quote">On Wed, Feb 4, 2009 at 9:05 PM, Ian Bicking <span dir="ltr">&lt;<a href="mailto:ianb@colorstudy.com">ianb@colorstudy.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="Wj3C7c">On Wed, Feb 4, 2009 at 12:07 PM, Igor Sylvester <span dir="ltr">&lt;<a href="mailto:igorsyl@gmail.com" target="_blank">igorsyl@gmail.com</a>&gt;</span> wrote:<br></div></div><div class="gmail_quote">
<div><div></div><div class="Wj3C7c"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Everyone,<br><br>Is there a way to obtain the order of keyword arguments in this example:<br><br>def foo(**kargs):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print kargs.items()<br><br>The call foo(A=0, B=1)  could print ((&#39;A&#39;, 0), (&#39;B&#39;, 1)) or ((&#39;B&#39;, 1), (&#39;A&#39;, 0)).<br>


<br>Since dictionaries do not know about ordering, I can&#39;t obtain the order of keyword arguments by simply looking into kargs.<br>Perhaps there is a way to introspect the function stack to get a hold of the order of the arguments.&nbsp; Does anyone know if this is possible?<br>


</blockquote></div></div><div><br>Nah, it&#39;s not really possible.&nbsp; You could look back in the function stack, find the line number, parse the line, try to resolve symbols to determine which part of the code refers to your function... but really, no, no way to do it.<br>

&nbsp;</div></div><br>-- <br>Ian Bicking &nbsp;| &nbsp;<a href="http://blog.ianbicking.org" target="_blank">http://blog.ianbicking.org</a><br>
<br>_______________________________________________<br>
Chicago mailing list<br>
<a href="mailto:Chicago@python.org">Chicago@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/chicago" target="_blank">http://mail.python.org/mailman/listinfo/chicago</a><br>
<br></blockquote></div><br>