包含“属性错误”的函数有什么问题

2024-06-07 17:12:09 发布

您现在位置:Python中文网/ 问答频道 /正文

嘿,我的代码有这个错误,但我不知道为什么

这个函数的代码是:

def rotateImage90(image):
    ei = EmptyImage(image.getHeight(), image.getWidth())
    for i in range (image.getWidth()):
        for j in range(image.getHeight()):
            orginal = image.getPixel(i, j)
            ei.setPixel(image.getHeight() - j - 1, i, orginal)
    return ei

我得到的错误是

Traceback (most recent call last):
File "<pyshell#24>", line 1, in <module>
  drawImage("Spiderman", [spiderman, rotateImage90(spiderman)]) 
File "/Users/luisarroyo/Documents/project 7.py", line 52, in rotateImage90
  orginal = image.getPixel(i, j)   
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/cImage.py", line 310, in getTkPixel
  p = [int(j) for j in self.im.get(x,y).split()] 
AttributeError: 'tuple' object has no attribute 'split'

Tags: 代码inimagefor错误linerangefile

热门问题