Я использую PyCharm и вкладки.Если есть функция с несколькими параметрами для передачи, я могу сделать это следующим образом:
return render(
request,
'/post/list.html',
{'page': page, 'posts': posts}
)
Но иногда она выглядит лучше и компактнее:
return render(request, '/post/list.html',
{'page': page, 'posts': posts})
Муравей здесь, где все стало немного сложнее.При использовании вкладок я получаю PEP 8: indentation contains mixed spaces and tabs
(поскольку пробелы используются для создания визуального нижнего отступа. Не используя пробелы вообще:
return render(request, '/post/list.html',
{'page': page, 'posts': posts})
также возвращает уведомление PEP
: PEP 8: continuation line under-indented for visual alignment
Я вижу, что использование пробелов (что предпочтительно для go PEP
) решило бы эту проблему, но мне было интересно, есть ли решение для пользователей табуляции.
РЕДАКТИРОВАТЬ: Я вижу мнение всех об использовании табуляции и пробелов. Думаю, я сейчас переключусь на пробелы. Но сам вопрос остается открытым. Если вы знаете, как сделать красивые вкладки с отступами с выравниванием и без смешивания табуляции и пробелов, я будуинтересно узнать это. Спасибо!