首页 > 解决方案 > 错误:“元组”在 python 3 中不可调用

问题描述

出现类型错误,“元组”对象不可调用。知道它可能是什么吗?我正在尝试使用 DCT 创建一个隐写术程序。

def write_to_image(path, text):
    img = Image.open(path)
    img.getdata()
    r, g, b = [np.array(x) for x in img.split()]
    lx, ly = r.shape() #Error is here

标签: pythonpython-3.x

解决方案


如此处所写:shapeNumpy 数组的属性是属性,而不是方法,并且是元组。

试试lx, ly = r.shape

请注意,我没有调用r.shape,我只是像访问对象的任何其他属性一样访问它。


推荐阅读