Сокращение для комментария аннотации pylint disable-msg?

Я использую pylint в проекте Django и часто копирую эту строку:
# pylint: disable-msg=E1101 из-за того, как работает pylint.

Меня это устраивает, но было бы лучше, если бы мне не приходилось копировать и вставлять это каждый раз. Есть ли способ определить ярлык или что-то в этом роде? Или вообще как вы с этим справляетесь?


person Enno Shioji    schedule 01.06.2011    source источник


Ответы (1)


Не уверен, что я вас правильно понял, но если то, что вы хотите, - это всего лишь способ быстро и легко поставить эти "отключить" комментарии - вы можете использовать шаблоны в Eclipse или Live Templates в Pycharm или другие подобные вещи (например, макросы) в любом другом продукте. IDE.

Однако почему бы не использовать другие решения, чтобы вам не приходилось постоянно использовать «pylitnt: disable-msg»? Например, вы можете использовать параметр «сгенерированные члены» в rcfile, чтобы опустить те поля класса, которые генерируются django - ну, на самом деле точно так же один из ответов предлагает в упомянутом вами сообщении.

Кстати, в pylint также есть опция «zope», которая отключает сообщение об ошибке E1101 для всех полей, которые обычно генерируются Zope. Вы можете попробовать отправить запрос функции для pylint, чтобы добавить аналогичный параметр для Django - этот вариант кажется мне логичным, если уже есть аналогичный случай. См. Это: http://www.logilab.org/card/pylintfeatures#id25

person Timur    schedule 23.07.2011