擅长:python、mysql、java
<p>在您的示例中,对<code>cr.id</code>的引用不是函数调用。它访问<code>cr</code>变量的<strong>成员属性</strong>,该属性是<code>crew</code>对象的占位符。在</p>
<p><code>id</code><a href="http://docs.python.org/library/functions.html#id" rel="nofollow">is the name of a builtin function</a>,是的。但是如果没有看到实际的类定义,就无法知道它是否在这些对象中被暗地使用。在</p>
<p>举个例子。。。如果这是一个django应用程序,那么模型实例具有<code>id</code>成员属性,这些属性为您提供该记录的数据库id。它是该框架类设计的一部分。在</p>
<p>即使我假设这是一种属性。。。据我们所知,它也可能是一个<a href="http://docs.python.org/library/functions.html#property" rel="nofollow">computed property</a>,它类似于一个类似于属性的方法调用。当你看你的例子时,它可以做更多的逻辑。在</p>
<p>最后,由于<code>cr.id</code>可以是任何东西,它甚至可以是一个方法,并且映射返回一个可调用列表:cr.id()</p>