擅长:python、mysql、java
<p>安迪的解释恰到好处。至于如何克服这个限制,我不喜欢到处输入空括号,因此对于这种类属性,我更喜欢使用<a href="http://docs.python.org/2/library/functions.html#property" rel="nofollow">properties</a>,可能受numpy的<code>shape</code>,<code>dtype</code>等的影响:</p>
<pre><code>class MyClass(object):
def __init__(self, q):
self.coord = np.asarray(q)
@property
def firstel(self):
"""The first element of self.coord"""
return self.coord[0]
@property
def secondel(self):
"""The second element of self.coord"""
return self.coord[1]
</code></pre>
<p>现在:</p>
^{pr2}$