Установить понимание не работает на Pydev (Python) - PullRequest
3 голосов
/ 26 августа 2010
{x for x in range(10)}

отлично работает на IDLE, но когда я пробую это в eclipse (с плагином Pydev), я получаю синтаксическую ошибку:

Неопределенная переменная: x

Это потому, что Пидев не поддерживает заданные понимания или что-то в этом роде? Что я могу сделать, чтобы сделать эту работу? (Это был только один пример, который не работает. У меня не работают все установленные понимания).

(я использую Python 3)

Ответы [ 3 ]

3 голосов
/ 26 августа 2010

Это ошибка в PyDev;в этом случае проигнорируйте предупреждение редактора и выполните код: он будет работать.

Я много понимаю, PyDev не идеален, но достаточно хорош!

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

Убедитесь, что Pydev настроен на использование Python 3.

0 голосов
/ 26 августа 2010

Вы можете узнать, какую версию Python вы используете с

import sys
sys.stdout.write( sys.version )
...