Python的语法问题无效(运行pygame)

时间:2010-08-26 20:16:18

标签: python syntax vector

我一直在使用The New Boston教程(http://www.youtube.com/watch?v=x9M3R6igH2E)关于如何使用pygame编程,并且我在print self.diff命令中不断出现“无效语法”错误。只突出显示自我。这是代码(我已经加粗了问题):

类向量(对象):

def __init__(self, list1, list2):
    self.diff=(list2[0]-list1[0], list2[1]-list1[1])
    print **self**.diff

a =(20.0,25.0) b =(40.0,55.0) 事=矢量(A,B)

1 个答案:

答案 0 :(得分:2)

Python 3?如果是这样,print的参数必须括在括号中:print(self.diff)

如果您的学习资料和教程基于Python 2.x分支,那么使用Python 3就不会太幸运。否则它是一个很好的选择,因为它可以解决旧版Python的许多问题。