Должен ли я привыкнуть к использованию форматтера?Python

Программы на Python
Anonymous
Должен ли я привыкнуть к использованию форматтера?

Сообщение Anonymous »

Я всегда писал код в своем стиле, но склонен писать очень длинные строки, что, как я понимаю, нехорошо. Я подумал, что мне следует использовать форматтер, чтобы улучшить читаемость кода, поэтому я использовал «Black Formatter» для Python. Но мне кажется, что это делает код более нечитаемым, потому что он слишком сильно разбивает строки. Так стоит ли мне привыкать к его использованию, потому что это общепринятый стандарт, хотя мне кажется, что он ухудшает код?
Например, он изменил эти 6 строк:
def compile(self, loss_function, optimizer, learning_rate=0.001, lambda_=0.0, regularization_type='L1_L2', l1_l2_ratio=0.5, beta1=0.9, beta2=0.999, epsilon=1e-8, metrics = None):
initialize_loss(self, loss_function=loss_function)
initialize_optimizer(self, optimizer=optimizer, learning_rate=learning_rate, beta1=beta1, beta2=beta2, epsilon=epsilon)
initialize_regularization(self, regularization_type=regularization_type, lambda_=lambda_, l1_l2_ratio=l1_l2_ratio)
initialize_metrics(self, metrics=metrics)
self.compiled = True

В этих 30 строках:
def compile(
self,
loss_function,
optimizer,
learning_rate=0.001,
lambda_=0.0,
regularization_type="L1_L2",
l1_l2_ratio=0.5,
beta1=0.9,
beta2=0.999,
epsilon=1e-8,
metrics=None,
):
initialize_loss(self, loss_function=loss_function)
initialize_optimizer(
self,
optimizer=optimizer,
learning_rate=learning_rate,
beta1=beta1,
beta2=beta2,
epsilon=epsilon,
)
initialize_regularization(
self,
regularization_type=regularization_type,
lambda_=lambda_,
l1_l2_ratio=l1_l2_ratio,
)
initialize_metrics(self, metrics=metrics)
self.compiled = True


Подробнее здесь: https://stackoverflow.com/questions/790 ... -formatter

Вернуться в «Python»