2015-11-10 2 views
0

Некоторые элементы в модуле collections кажутся прописными, а некоторые другие. Есть ли какое-то конкретное обоснование?Почему коллекции. Заглавные буквы и collection.defaultdict нет?

+1

http://legacy.python.org/dev/peps/pep-0008/#class-names –

+0

Guess: каковы шансы, что часть кода содержит переменную * * называется 'counter' (который теневое это имя)? И 'defaultdict'? – Bakuriu

ответ

0

Согласно this Reddit комментарий

Все классы, написанные на Python являются заглавными буквами верблюда.

Все типы на основе кода C ниже. [подобный примитивам]

namedtuple является функцией, поэтому следует соглашение об именах функций. deque и defaultdict - типы, (C); Counter и OrderedDict являются классами (Python).

Смежные вопросы