Выравнивание из ... импорт ... заявления - PullRequest
0 голосов
/ 21 февраля 2019

Я выровняю правильные выражения from ... import следующим образом:

import time
import pytz

from django         import forms
from datetime       import datetime
from www.models     import Forum, Thread, Post, ForumUser

Но PyCharm предупреждает меня PEP8: multiple spaces before keyword, заставляя меня изменить код на:

import time
import pytz

from django import forms
from datetime import datetime
from www.models import Forum, Thread, Post, ForumUser

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

Поэтому мой вопрос заключается в том, стоит ли мне использовать PyCharm и использовать там пробелы илихорошо для меня, чтобы сделать это предыдущим способом?И если все в порядке, как я могу отключить это предупреждение в PyCharm?

Обновление

Это мой подход к отключению только предупреждения об импорте в PyCharm ... enter image description here

Но это не работает.Я чувствую, что должно быть что-то, что я могу ввести в список опций, который бы помог.

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Я согласен, что иногда приходится жертвовать соответствием PEP8 во имя читабельности.Я бы просто отключил это предупреждение Pylint для импорта.

# pylint: disable=bad-whitespace
from django         import forms
from datetime       import datetime
from www.models     import Forum, Thread, Post, ForumUser
# pylint: enable=bad-whitespace

Предполагается, что ваши операторы импорта не изменяются или изменяются очень редко.В противном случае, как говорили другие, это повлечет за собой более высокие, чем необходимо, расходы на техническое обслуживание, и разница станет более сложной, чем необходимо.

0 голосов
/ 21 февраля 2019

В настройках перейдите в Редактор -> Инспекции -> Python, затем снимите флажки PEP8, если вы хотите отключить проверку PEP-8

...