<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, May 29, 2017 at 11:16 PM, Serhiy Storchaka <span dir="ltr"><<a href="mailto:storchaka@gmail.com" target="_blank">storchaka@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">30.05.17 09:06, Greg Ewing пише:<span class=""><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Steven D'Aprano wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
What does "tp" stand for? Type something, I guess.<br>
</blockquote>
<br>
I think it's just short for "type". There's an old tradition<br>
in C of giving member names a short prefix reminiscent of<br>
the type they belong to. Not sure why, maybe someone thought<br>
it helped readability.<br>
</blockquote>
<br></span>
In early ages of C structures didn't create namespaces, and member names were globals.<br></blockquote><div><br></div><div>That's nonsense. The reason is greppability. <br></div></div><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">--Guido van Rossum (<a href="http://python.org/~guido" target="_blank">python.org/~guido</a>)</div>
</div></div>