Неверный синтаксис проблемы с Python (работает Pygame) - PullRequest
0 голосов
/ 27 августа 2010

Я использую учебник New Boston (http://www.youtube.com/watch?v=x9M3R6igH2E) о том, как программировать с помощью pygame, и я продолжаю получать сообщение об ошибке «неверный синтаксис» в команде print self.diff. Выделяется только self. Здесьэто код (я выделил проблему):

вектор класса (объект):

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) вещь = вектор(а, б)

1 Ответ

2 голосов
/ 27 августа 2010

Python 3? Если это так, аргументы print должны быть заключены в скобки: print(self.diff).

Если ваши учебные материалы и учебные пособия основаны на ветке Python 2.x, вам не повезет с Python 3. В противном случае это отличный выбор, поскольку он решает многие проблемы старых версий Python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...