Я прилагаю некоторые усилия для изучения Python и уделяю пристальное внимание общим стандартам кодирования. Это может показаться бессмысленным, но я пытаюсь сосредоточиться на передовых практиках, так как я учусь, поэтому мне не нужно избавляться от «плохих» привычек.
Я вижу два распространенных метода инициализации слова:
a = {
'a': 'value',
'another': 'value',
}
b = dict(
a='value',
another='value',
)
Что считается "более питоническим"? Что вы используете? Зачем?
{}довольно равномерно, но я вижу много явного dict()подхода в другом месте. Я мог видеть выгоду от явного синтаксиса, но отсутствие подхода в официальных документах вызывало у меня подозрения. После публикации я просмотрел документы библиотеки dictи обнаружил предупреждение о том, что ключи должны быть действительными идентификаторами, когда dictдля инициализации dict используется явное .
dict()пишется - dictэто использует имя типа. Фигурные скобки ( {}) опираются на знаки препинания для определения типа.