元组字典密钥无法检索

时间:2013-06-04 19:12:07

标签: python python-2.7 dictionary tuples pygame

一个问题是,另一个问题 - 我还有另一个问题(可能就是那么明显):

'tuple' object is not callable

for a in range(current_view_y,current_view_y+60):
    for b in range(current_view_x,current_view_x+80):
        if (b,a) in unervise:
            screen.blit(Surface(unervise[(b,a)].color()))

我不认为这实际上与pygame代码有关,只是另一位(所以我认为屏幕到表面是可忽略的。 (上一个问题与字典生成代码:here 我再次道歉,这可能是多么明显 - 但我根本看不到它(我不能在上一个问题上发布)。 关于这一点的大多数主题都说错误的逗号是责备 - 但我只有一个。

1 个答案:

答案 0 :(得分:2)

您尝试使用.color类的block属性作为方法,但它是一个元组:

screen.blit(Surface(unervise[(b,a)].color()))

删除剩余()

screen.blit(Surface(unervise[(b,a)].color))