Используя goto делает слишком легким записать "запутанный код", который не особенно удобен в сопровождении. Самое важное правило следовать состоит в том, чтобы записать читаемый код, но конечно это зависит от того, каковы цели проекта. Поскольку "лучшая практика", избегающая goto, является хорошей идеей. Это - что-то, что типы экстремального программирования назвали бы "запахом кода", потому что это указывает, что можно делать что-то не так. Используя повреждение, в то время как цикличное выполнение удивительно подобно goto, кроме него, не goto, но снова признак, что код не может быть оптимальным. Поэтому, я верю, также важно не найти более современные лазейки программирования, которые являются по существу goto другим именем.
Способ организации кода и тестов точно такой же, как и для любого объектно-ориентированного языка.
Ответы по тому, как я это делаю. Возможно, это неправильно, но у меня работает
> Рабочая область > | > | -Src > | | -Package1 > | | -Package2 > | | -main.py > | -Тест > | -TestPackage1 > | -TestPackage2
__ init __. Py
находятся в папках. это просто случай из класса импорта модуля