arg2: Type2,
):
code1
code2
или
def funcion(
arg1: Type1,
arg2: Type2,
):
code1
code2
Первый
Второй вообще всратый, там хотя б со скобочкой бы align сделать
Первый.
1
Второй
Второй
Вообще мне кажется по пеп8 так рекомендуют
pep8 не регламентирует, он говорит "ну если надо можно доп отступ"
Чтобы аргументы и код читались на разных "линиях"? Это же околобесполезно, а выглядит довольно уродливо
почему бесполезщно? визуально блоки сильнее разделяются
# Add 4 spaces (an extra level of indentation) to distinguish arguments from the rest.
Мы в питон пришли ради отступов ☝🐺
Очевидный первый вариант
а на реальном коде? https://t.me/ru_python/2108930
как black скажет
Это даже не рекомендация, а просто комментарий с пояснением, что сделали в этом куске. Другие варианты там тоже присутствуют.
Фу какая гадость. :-)
def function(arg1: Type1, arg2: Type2,): code1 code2
И в чём тут профит от trailing comma?
можно без неё, по дефолту ставлю
дефолтный блек форматирует на отъебись так-то
Rainbow brackets для пучарма аккуратно нарисует линию, чтобы не путаться
я вот думаю: а что с этим делать?
Первый
Это в секции кода с надписью CORRECT. Ниже идёт пример с WRONG. Так что я бы расценивал это как явную рекомендацию.
второй
Чисто субъективно не нравится, что с одной стороны перенесли строку чтобы что-то структурировать, а с другой — аргументы всё ещё слеплены в кучу.
Лучше после запятой перенос строки. Если параметры будут добавляться то в коммите будут только инсерты.
А ну это да, согласен. По хорошему было бы, чтобы блек сам такое делал, но я хз как его так настроить
Ну, я это читал несколько иначе, но можно и так понять. Вообще там вся секция как-то вяло написана, потому и разнобой. Надо попробовать так поставить, может и будет хватать места.
По хорошему надо блэк похоронить и принести нормальный форматер. :-)
Если бы это было в моих силах... Его везде пихают, литералли в каждой команде и это хуйне везде только мешает
Мне пока везло, к счастью. На одном новом проекте пробовали начать с блэком и что-то он тимлида за 3 недели успел выбесить. :-)
а что вместо блека использовать? Меня он тоже заебал
У нас решалось согласованными настройками IDE и флейком.
Обсуждают сегодня