Цикл разработки на языке Python значительно короче, чем при использовании традиционных инструментов. В Python отсутствуют этапы компиляции и компоновки — программы на языке Python просто импортируют модули на этапе выполнения и пользуются содержащимися в них объектами. Благодаря этому программы можно запускать сразу после внесения в них изменений. А в тех случаях, когда можно осуществлять динамическую перезагрузку модулей, оказываются возможными изменение и перезагрузка частей выполняющейся программы без ее остановки. На рис. 21.1 показано воздействие Python на цикл разработки.
![]() |
|
||||
|
В широком смысле весь процесс разработки на языке Python является практикой быстрого прототипирования. Python предоставляет возможность экспериментальной, интерактивной разработки программ и поощряет поэтапную разработку систем путем независимого тестирования компонентов и последующей их сборки. Мы видели на практике, что можно переключаться между тестированием компонентов (испытаниями программных единиц) и тестированием систем в целом (комплексными испытаниями) произвольным образом, как показано на рис. 21.2.
![]() |
|