170 похожих чатов

Какой вариант оформления вы предпочитаете? def funcion( arg1: Type1,

arg2: Type2,
):
code1
code2
или

def funcion(
arg1: Type1,
arg2: Type2,
):
code1
code2

37 ответов

17 просмотров

Первый

Второй вообще всратый, там хотя б со скобочкой бы align сделать

Первый.

1

Второй

Второй

Вообще мне кажется по пеп8 так рекомендуют

Tishka17- Автор вопроса
Maksim
Вообще мне кажется по пеп8 так рекомендуют

pep8 не регламентирует, он говорит "ну если надо можно доп отступ"

Tishka17
pep8 не регламентирует, он говорит "ну если надо м...

Чтобы аргументы и код читались на разных "линиях"? Это же околобесполезно, а выглядит довольно уродливо

Tishka17- Автор вопроса
Nero-sama 🇷🇺
Чтобы аргументы и код читались на разных "линиях"?...

почему бесполезщно? визуально блоки сильнее разделяются

Tishka17
pep8 не регламентирует, он говорит "ну если надо м...

# Add 4 spaces (an extra level of indentation) to distinguish arguments from the rest.

Очевидный первый вариант

Tishka17- Автор вопроса
Илья Власов
Очевидный первый вариант

а на реальном коде? https://t.me/ru_python/2108930

как black скажет

Блин, внезапно это сложно так найти оказалось, вот ближайшее что нашел

Maksim
# Add 4 spaces (an extra level of indentation) to ...

Это даже не рекомендация, а просто комментарий с пояснением, что сделали в этом куске. Другие варианты там тоже присутствуют.

def function(arg1: Type1, arg2: Type2,): code1 code2

dencelman Р
def function(arg1: Type1, arg2: Type2...

И в чём тут профит от trailing comma?

evle
И в чём тут профит от trailing comma?

можно без неё, по дефолту ставлю

дефолтный блек форматирует на отъебись так-то

Tishka17
а на реальном коде? https://t.me/ru_python/210893...

Rainbow brackets для пучарма аккуратно нарисует линию, чтобы не путаться

Первый

evle
Это даже не рекомендация, а просто комментарий с п...

Это в секции кода с надписью CORRECT. Ниже идёт пример с WRONG. Так что я бы расценивал это как явную рекомендацию.

второй

Чисто субъективно не нравится, что с одной стороны перенесли строку чтобы что-то структурировать, а с другой — аргументы всё ещё слеплены в кучу.

dencelman Р
def function(arg1: Type1, arg2: Type2...

Лучше после запятой перенос строки. Если параметры будут добавляться то в коммите будут только инсерты.

evle
Чисто субъективно не нравится, что с одной стороны...

А ну это да, согласен. По хорошему было бы, чтобы блек сам такое делал, но я хз как его так настроить

Maksim
Это в секции кода с надписью CORRECT. Ниже идёт пр...

Ну, я это читал несколько иначе, но можно и так понять. Вообще там вся секция как-то вяло написана, потому и разнобой. Надо попробовать так поставить, может и будет хватать места.

Илья Власов
А ну это да, согласен. По хорошему было бы, чтобы ...

По хорошему надо блэк похоронить и принести нормальный форматер. :-)

evle
По хорошему надо блэк похоронить и принести нормал...

Если бы это было в моих силах... Его везде пихают, литералли в каждой команде и это хуйне везде только мешает

Илья Власов
Если бы это было в моих силах... Его везде пихают,...

Мне пока везло, к счастью. На одном новом проекте пробовали начать с блэком и что-то он тимлида за 3 недели успел выбесить. :-)

evle
Мне пока везло, к счастью. На одном новом проекте ...

а что вместо блека использовать? Меня он тоже заебал

Nero-sama 🇷🇺
а что вместо блека использовать? Меня он тоже заеб...

У нас решалось согласованными настройками IDE и флейком.

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
53
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
16
или вы считаете муит дает знание?
супер_лох_3000 альфа версия
12
А кто такой мужчина в твоем понимании Азиз?
who?です 🐈
11
Ну значит тебе повезло, мы же про транк говорим оба?
Александр (Rouse_) Багель
11
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем ку. Подскажите, если задекларировал массив так: int arr[10] = {1, 2, 3, 4}, то в arr[4] будет мусор или нуль?
Sasha K
14
буквально один оставшийся вопрос при выполнении строчки mov eax, 5 операнд "5" будет присутствовать где-либо в памяти (любой), кроме как в памяти блока .code? подвопрос: как...
12
Карта сайта