Python PIL Image.size()不工作

Python PIL Image.size()不工作,python,python-imaging-library,pillow,Python,Python Imaging Library,Pillow,我有一些简单的代码来加载一个图像文件,然后显示它的大小,使用枕头叉和他们关于如何查找图像属性的文档 这是从一个更大的文件中提取的代码片段,但我认为其他任何部分都不应该与PIL有任何关系。我需要获取图像头文件,特别是大小,以便我可以将其转换为机器学习项目的特定格式,该项目采用特定的输入数组。以下是我理解的文档要求我做的事情 from PIL import Image im = Image.open("test.jpg") print im print im.size() 这是我运行此命令时遇到

我有一些简单的代码来加载一个图像文件,然后显示它的大小,使用枕头叉和他们关于如何查找图像属性的文档

这是从一个更大的文件中提取的代码片段,但我认为其他任何部分都不应该与PIL有任何关系。我需要获取图像头文件,特别是大小,以便我可以将其转换为机器学习项目的特定格式,该项目采用特定的输入数组。以下是我理解的文档要求我做的事情

from PIL import Image

im = Image.open("test.jpg")
print im
print im.size()
这是我运行此命令时遇到的错误

  File "DataStorage.py", line 31, in <module>
    print im.size() 
TypeError: 'tuple' object is not callable
文件“DataStorage.py”,第31行,在
打印即时消息大小()
TypeError:“tuple”对象不可调用

大小
是图像对象的属性,而不是方法。只需键入
im.size
,不带括号即可

请注意,错误消息基本上暗示了这一点:

TypeError:“tuple”对象不可调用

“可调用”是指调用某个对象的操作,通常是通过向对象添加括号
()
。这里,错误消息指出您实际上正在执行如下调用操作:

(1,2)()  # attempting to "call" a tuple will result in a TypeError

size
是一个属性,而不是一个函数。只需键入
im.size
,不带括号。啊,就是这样,我真是个白痴haha@OliverW. 请将您的评论作为解决方案发布,以便OP可以接受,并标记问题已结束