Wkładam trochę wysiłku w naukę języka Python i zwracam szczególną uwagę na wspólne standardy kodowania. To może wydawać się bezcelowe, wybredne pytanie, ale staram się skupiać na najlepszych praktykach, kiedy się uczę, więc nie muszę się uczyć żadnych „złych” nawyków.
Widzę dwie typowe metody inicjowania nagrania:
a = {
'a': 'value',
'another': 'value',
}
b = dict(
a='value',
another='value',
)
Który uważa się za „bardziej pythonowy”? Z którego korzystasz Czemu?
{}
dość jednolicie, ale widzę wiele wyraźnego dict()
podejścia gdzie indziej. Widziałem korzyści z wyraźnej składni, ale brak podejścia w oficjalnych dokumentach wzbudził we mnie podejrzenia. Po opublikowaniu tego, przejrzałem dokumenty biblioteczne dict
i znalazłem ostrożność, że klucze muszą być prawidłowymi identyfikatorami, gdy jawne dict
jest używane do inicjowania nagrania.
dict()
jest napisane - dict
używa nazwy typu. Nawiasy klamrowe ( {}
) polegają na interpunkcji w celu identyfikacji typu.