Избегайте большого количества разрывов строк при форматировании длинных строк, содержащих бинарные операторы, с помощью Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Избегайте большого количества разрывов строк при форматировании длинных строк, содержащих бинарные операторы, с помощью

Сообщение Anonymous »

Форматировщик ruff обычно переносит строки длиной более 88 символов (это значение по умолчанию, т. е. длина строки = 88).
К сожалению, это приводит к появлению строк пути pathlib, завернутые непрактично:

Код: Выделить всё

from pathlib import Path
path_save = Path().cwd().parents[1] / "some" / "folder" / "a_very_long_and_lenghtly_file_name.csv"
После применения формата ерша вторая строка становится:

Код: Выделить всё

path_save = (
Path().cwd().parents[1]
/ "some"
/ "folder"
/ "a_very_long_and_lenghtly_file_name.csv"
)
Желательно, чтобы разрыв строки был только один:

Код: Выделить всё

path_save2 = (Path().cwd().parents[1] / "some" /
"folder" / "a_very_long_and_lenghtly_file_name.csv")
Можно ли такое с ершем? Документы по длине строки не объясняют, в каких позициях размещаются разрывы строк. У меня есть много файлов Python с такими путями к путям, и я был бы признателен за какое-то решение с несколькими или только одним разрывом строки.

Подробнее здесь: https://stackoverflow.com/questions/790 ... erators-wi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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