Векторы в отличии от массивов являются динамическими - то есть мы можете заранее не знать сколько элементов придётся объединить в массив-вектор ,но при этом успешно объявить его и начать использовать - просто добавляя элементы один за другим.
Всем доброго времени суток. Хочу немного заострить внимание на документировании кода в Python. Хотя сам этот язык своим синтаксисом заставляет людей писать удобночитаемый и красивый код (отучивает от быдлокодерства), но всё же документация не помешает, и тут Python на высоте.
Для тех, кто будет разбираться в вашем коде нужно делать, как и везде, короткие пометки в виде обычных комментариев, начинающихся с символа #. Но это довольно известная мера, и о ней стоило только напомнить.
Когда вы порождаете класс из базового класса, конструктор производного класса должен вызвать конструктор базового класса.
Чтобы вызвать конструктор базового класса, поместите двоеточие сразу же после конструктора производного класса, а затем укажите имя конструктора базового класса с требуемыми параметрами.