<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Apr 19, 2015 at 1:14 PM, Paul Moore <span dir="ltr"><<a href="mailto:p.f.moore@gmail.com" target="_blank">p.f.moore@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">so the fact that callable() doesn't run arbitrary code is relevant to me.</blockquote></div><br><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">​<span class="im"><span style="font-family:monospace,monospace">_PyObject_HasAttrId(x, &PyId___call__) </span></span>​​wouldn't actually do the call. What did you meant to say?<br></div><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div><span style="font-family:trebuchet ms,sans-serif"><span style="color:rgb(51,51,51)"><br><font size="2"><span style="color:rgb(51,51,51)">Thanks,</span><br><span style="color:rgb(153,153,153)">-- Ionel</span></font></span><font size="2"><font style="color:rgb(153,153,153)"> Cristian Mărieș, <a href="http://blog.ionelmc.ro" target="_blank">http://blog.ionelmc.ro</a><br></font></font></span></div></div></div></div></div></div></div>
</div></div>