Источник: Nuances of Programming Благодаря сочетанию простоты и эффективности Python стал одним из самых популярных языков программирования. Но при этом ему иногда не хватает столь высоко ценимой скорости статически типизированных и предкомпилируемых языков, как С и Java. Почему же Python медленный? Как известно, типичной реализацией Python является интерпретатор. Этим и объясняется более медленное выполнение кода по сравнению с языками С и Java, для которых характерны компилируемые реализации и исходный код, предварительно скомпилированный в машинный...
По мере увеличения размера программ весь код уже не помещается в нескольких файлах, записывать каждый раз предварительные объявления для функций, которые мы хотим использовать, но которые находятся в других файлах, становится всё утомительнее и утомительнее...