Итак, я пытаюсь изучить python из книги, которая учит вас, инструктируя вас о том, как создать текстовую приключенческую игру. Единственная проблема заключается в том, что я использую python 2.7, а книга написана на python 3. Мне удалось пройти до сих пор, но я столкнулся с проблемой с этим кодом.Изменение класса из python 3 в python 2.7
class Person :
age = 15
name = "Rolf"
favorite_foods = ["beets", "Turnips", "Weisswurst"]
def birth_year() :
return 2015 - age
Я не хочу, чтобы вы это исправить, я просто хочу, чтобы ты мне, Что отличается об этом, что я должен изменить, чтобы заставить его работать с 2.7, так что я могу исправить это сам.
Я настоятельно рекомендую либо модернизировать до 3.X, либо найти учебник 2.7. Попытка использовать его для изучения другого приведет к болью и разочарованию без большой отдачи. – Kevin
Этот код не работает ни в одной из версий python, ему понадобится 'return 2015 - Person.age' –
Если книга говорит вам хранить имя и возраст в качестве переменных класса, выкиньте его и найдите настоящую книгу. – jwodder