При присвоении контейнера, что лучше стиль кодирования:уникальный или множественный идентификатор словаря?
source = {}
#...
source[record] = some_file
или
sources = {}
#...
sources[record] = some_file
Множественное читает более естественно при создании; единственное при присваивании.
И это не пустой вопрос; Я действительно поймал себя в замешательстве в старом коде, когда не был уверен, что переменная была контейнером или единственным значением.
UPDATE
Кажется, есть общее мнение, что когда словарь используется в качестве отображения, то лучше использовать более подробное название (например, recordToSourceFilename
); и если я абсолютно хочу использовать короткое имя, сделайте его множественным (например, sources
).
В основном я использую множественные формы для контейнеров, но я принимаю решение в каждом конкретном случае. Если вы запутались в особой форме, возможно, это намек. –
@SvenMarnach: Пожалуйста, напишите свой ответ в качестве ответа. –