Пилинт неправильно вешает отступ в кортежах при использовании вкладок

У Pylint есть странное соглашение, которое я пытаюсь обернуть вокруг. У меня есть следующий кортеж:

translations = TranslatedFields(
    first_name=models.CharField(max_length=255),
    last_name=models.CharField(max_length=255),
    discipline=models.CharField(max_length=100, blank=True, null=True)
)

Мой конфиг pylint следующий для пробелов и отступов:

indent-string='\t'
indent-after-paren=1

Это дает мне C0330 Неправильный висячий отступ (добавить 7 пробелов). Добавление 7 пробелов выглядит следующим образом:

translations = TranslatedFields(
                               first_name=models.CharField(max_length=255),
                               last_name=models.CharField(max_length=255),
                               discipline=models.CharField(max_length=100, blank=True, null=True)
                               )

Какова причина этого соглашения? Я использую Django + Django Parler, и это единственный способ написать эти атрибуты модели.

Есть ли способ "взломать" его или мне просто отключить это предупреждение?

0 ответов

Другие вопросы по тегам