Почему черный цвет выводит другой формат, когда в коде есть комментарии?Python

Программы на Python
Anonymous
Почему черный цвет выводит другой формат, когда в коде есть комментарии?

Сообщение Anonymous »

чего я хочу
Моя цель состоит не в том, чтобы сохранить код таким, каким я хочу, и отключить черное форматирование пакетов.
Я хочу узнать, что разница между двумя частями кода составляет всего лишь одну строку комментария, и почему черный формат дает разные результаты. Я думаю, что один и тот же код должен быть отформатирован так, чтобы он выглядел одинаково, пока моя конфигурация остается прежней.
Примеры 1
Код Python:

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

def long_long_long_long_long_long_long_long_long_long_long_long_func(arg: list): ...

long_long_long_long_long_long_long_long_long_long_long_name = (
long_long_long_long_long_long_long_long_long_long_long_long_func(
arg=[
"long_long_long_long_long_long_long_long_long_long_long_string",
"long_long_long_long_long_long_long_long_long_long_long_string",
]
)
)
после черного ничего не изменилось. Это хорошо.
Примеры 2
Код Python:

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

def long_long_long_long_long_long_long_long_long_long_long_long_func(arg: list): ...

long_long_long_long_long_long_long_long_long_long_long_name = (
long_long_long_long_long_long_long_long_long_long_long_long_func(
arg=[
"long_long_long_long_long_long_long_long_long_long_long_string",
# a comment
"long_long_long_long_long_long_long_long_long_long_long_string",
]
)
)
после черного я оказался ниже. Очевидно, это не то, чего я хочу.

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

def long_long_long_long_long_long_long_long_long_long_long_long_func(arg: list): ...

long_long_long_long_long_long_long_long_long_long_long_name = long_long_long_long_long_long_long_long_long_long_long_long_func(
arg=[
"long_long_long_long_long_long_long_long_long_long_long_string",
# a comment
"long_long_long_long_long_long_long_long_long_long_long_string",
]
)
env
  • черный, 24.8.0 (скомпилировано: да)
  • Python (CPython) 3.9.19
  • macOS Sonoma 14.5
что я пробую
  • Я упростил пример кода до такой степени, что он может, по крайней мере, воспроизвести проблему.
  • Я поискал в документации Блэка разрывы строк , максимальная длина, и этому не было объяснения
  • Я искал в stackoverflow. Com и Google и не нашел инструкций.


Подробнее здесь: https://stackoverflow.com/questions/789 ... s-comments

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