Есть ли какой-либо предпочтительный стиль при объявлении параметров по умолчанию в функции? - PullRequest
1 голос
/ 09 мая 2020

Существуют ли какие-либо предпочтительные способы того, как параметр по умолчанию должен выглядеть при объявлении его в функции? См. Примеры ниже:

Вот как я сейчас это делаю:

def my_func(count = 99):
    return count

Вот как это делают почти все остальные (я имею в виду пробелы до и после " = "знак):

def my_func(count=99):
    return count

Причина, по которой у меня есть пробел до и после знака равенства, связана с удобочитаемостью; мне кажется, что это немного легче читать.

Ответы [ 2 ]

1 голос
/ 09 мая 2020

PEP 8 говорит :

Не используйте пробелы вокруг знака =, когда он используется для указания аргумента ключевого слова или когда используется для указания значения по умолчанию для неаннотированного параметр функции

0 голосов
/ 09 мая 2020

Это почти что угодно lol Пока вы делаете разборчивый, простой код
без 10 for внутри понимания списка ... ss пока читаемый, все в порядке.

Мне нравится делать это, когда я кодирую, например,

variable = value
idk      = value
isajd    = value

dictionary = { asdsad: asdasd,
               sdsd  : sdfaf,
               as    : fasf,}

Если вы все еще беспокоитесь и хотите знать, как правильно писать, я рекомендую скачать PyCharm, который будет предупреждать вас каждый раз вы неправильно пишете код (PEP8)

...