Соглашение об именах в коллекциях: почему одни строчные, а другие CapWords?

Почему смесь строчных и UpperCamelCase?

namedtuple
deque   
Counter 
OrderedDict
defaultdict

Почемуcollections вместоCollections?

Я иногда делаю это, например:

from collections import default_dict

по ошибке. Какое практическое правило я могу использовать, чтобы избежать таких ошибок в будущем?

Ответы на вопрос(1)

Ваш ответ на вопрос