#python #code-formatting #yapf
Вопрос:
Я пытаюсь найти автоматический формататор кода и в настоящее время оцениваю YAPF. В одном конкретном разделе кода он форматируется очень своеобразно:
class Widget(object):
def frobnicate():
if xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx == 1.0 or random.random(
) < xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:
pass
Я действительно не понимаю, почему это не дало бы мне этого:
class Widget(object):
def frobnicate():
if xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx == 1.0
or random.random() < xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:
pass
Длина строки установлена на 120 символов, так что все должно быть в порядке. Вся конфигурация находится на GitHub, так как она слишком длинная для этого поста.
Есть ли какая-либо очевидная причина, по которой YAPF так форматирует эту строку?
Комментарии:
1. Я думаю, что он не будет вставлять ручные продолжения строк через » » сам по себе.