python - "List object is not callable"Python 错误

标签 python list call

我从事 Python 图像库项目只是为了好玩。但是,我无法弄清楚为什么我不断收到此代码的“列表不可调用”错误:

def __computeTopColors(self):
    temp1, temp2, temp3, temp4 = [], [], [], []

    max = (0,0,0)
    for v in self.PixelVals: 
        if (v[0] > max[0]) and (v[1] > max[1]) and (v[2] > max[2]):
            max = v

    min = (1000,1000,1000)
    for v in self.PixelVals:
        if (v[0] < min[0]) and (v[1] < min[1]) and (v[2] < min[2]):
            min = v

    for pval in self.PixelVals:
        if (min[0] <= pval[0] <= int(((max[0])/2))) and (min[1] <= pval[1] <= int(((max[1])/2))):
            temp1.append(pval) 

    return temp1

def temp(self): 
    print self.temp

注意:这实际上是类(class)的摘录,但我认为这不是特别相关。 self.PixelVals 是形式为 (R,G,B) 的列表元组。 self.temp 是我用来测试 __computeTopColors 方法的临时方法;我在 __init__ 中将 self.temp 设置为等于 self.__computeTopColors

回溯:

Traceback (most recent call last):
  File "fiveColors.py", line 39, in <module>
    a.temp()

第 39 行是我的代码块中的最后一行。

最佳答案

您已经在某处用列表隐藏了 int。别那样做。并停止在 min()max() 的阴影下。

关于python - "List object is not callable"Python 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13943916/

相关文章:

c++ - 如何为每个周期建立 boost

python - systemd execstart python 守护进程动态使用环境变量中的 virtualenv

python - 如何将嵌套的字典列表展平为多行?

python - 如何在 python 中压缩两个元组列表

javascript - 在 javascript 中调用 php 函数

c++ - 调用方法c++时出现段错误

python - 将 MxN 二维数据点数组重新组织为 N 维数组

python - 在 pandas DataFrame 的每一列中找到第一个非零值

r - 在 R 中加入参差不齐的数组

c# - C# 有什么可以与 Python 的列表推导相媲美的吗?