我一直在使用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)
答案 0 :(得分:2)
Python 3?如果是这样,print
的参数必须括在括号中:print(self.diff)
。
如果您的学习资料和教程基于Python 2.x分支,那么使用Python 3就不会太幸运。否则它是一个很好的选择,因为它可以解决旧版Python的许多问题。