title: "List object is not callable" Python Error
body: <p>I'm working on a Python Image Library project for fun. I cannot however, figure out why I keep getting a "list not callable" error for this code:</p>
  
  <pre><code>def __computeTopColors(self):
      temp1, temp2, temp3, temp4 = [], [], [], []
  
      max = (0,0,0)
      for v in self.PixelVals: 
          if (v[0] &gt; max[0]) and (v[1] &gt; max[1]) and (v[2] &gt; max[2]):
              max = v
  
      min = (1000,1000,1000)
      for v in self.PixelVals:
          if (v[0] &lt; min[0]) and (v[1] &lt; min[1]) and (v[2] &lt; min[2]):
              min = v
  
      for pval in self.PixelVals:
          if (min[0] &lt;= pval[0] &lt;= int(((max[0])/2))) and (min[1] &lt;= pval[1] &lt;= int(((max[1])/2))):
              temp1.append(pval) 
  
      return temp1
  
  def temp(self): 
      print self.temp
  </code></pre>
  
  <p>Note: This is actually an excerpt from a class, but I don't think that's particularly relevant. <code>self.PixelVals</code> is a list tuples of the form (R,G,B). self.temp is a temporary method I'm using to test the <code>__computeTopColors</code> method; I set self.temp equal to <code>self.__computeTopColors</code> in <code>__init__</code>. </p>
  
  <p>The Traceback :</p>
  
  <pre><code>Traceback (most recent call last):
    File "fiveColors.py", line 39, in &lt;module&gt;
      a.temp()
  </code></pre>
  
  <p>Line 39 is the last line in my code block.</p>