错误:“ tuple”在python 3中不可调用

时间:2019-03-31 18:45:41

标签: python python-3.x

遇到类型错误,“ tuple”对象不可调用。知道会是什么吗?我正在尝试使用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

2 个答案:

答案 0 :(得分:1)

here所述:Numpy数组的shape属性是一个属性,而不是方法,并且是一个元组。

尝试lx, ly = r.shape

请注意,我并不是在调用r.shape,而是像访问对象的任何其他属性一样访问它。

答案 1 :(得分:0)

lx, ly = r.shape

形状不会有()