Посты с тэгом pydev


Настраиваем Eclipse PyDev под отладку Python 3.x с честным юникодом и кириллицей

Однажды, холодным зимним вечером, я внезапно вспомнил, что не поделился простым секретом, как добиться простого питоновского счастья за пределами ASCII резервации в такой замечательно-бесплатной IDE как Eclipse с плагином PyDev. Причём счастья с отладкой и честным юникодом, что означает следующее: если вы назвали свою переменную кириллицей, вы сможете посмотреть у неё значение, поставив breakpoint, написать пару строк текста по-русски и у вас ничего не отвалится.
Да-да, уважаемый читатель, Eclipse PyDev не очень-то дружит с символами за пределами 0x7F и отладка очень любит отваливаться всякий раз при попытке прочитать значение кириллической переменной. Да какое там, простое наведение мышкой на юникодовый символ приводит к фатальным последствиям при отладке кода написанного на Python 3.x (UTF-8). Если же настройки вашей файловой системы отличаются от UTF-8, поздравляю, вы не сможете даже запустить ваш скрипт. Я имею в виду именно то, что например под Windows ваш замечательный скри



IDE warning: unused variable

При использовании PyDev, часто возникают ситуации когда при вызове функций или методов, которые возвращают tuple, и присваивании возвращаемого tuple к набору переменных, не все эти переменные используются далее в коде. В таких случаях в редакторе появляется warning: unused variable {имя переменной}. Например если присутствует следующий код:
item, created = Item.objects.get_or_create(name=name, description=description)

и вы например не используете created далее по коду, то вы получите warningUnused variable: created. Для проверки python кода, PyDev использует инструмент pylint. Покопавшись в документации pylint нашел следующие http://www.lo