Если в Python принято использовать заглавные буквы классов, почему тогда list () не пишется с заглавной буквы? Разве это не класс?
Часто, когда я вижу определения классовclass Foo:
Я всегда вижу, как они начинаются с заглавных букв.
Тем не менее, нет список[]
или дикт{}
или какой-то другой встроенный тип, а также класс? В этом отношении все напечатано в Python 's IDLE - это ключевое слово, которое автоматически помечается фиолетовым цветом (с окном 'бинарный дистрибутив), сам по себе класс, верно?
Такие какspam = list()
spam
сейчас экземплярlist()
Итак, мой вопрос: почему Python позволяет нам в первую очередь делать что-то вродеlist = list()
когда никто, вероятно, не делает это. Но также, почему это неlist = List()
Разработчики языка решили не использовать какие-либо соглашения, хотя большинство программистов на Python называют свои классы таковыми?