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