Мой фон C и C++. Мне нравится Python много, но есть один аспект этого (и другие интерпретируемые языки, которые я предполагаю), с которыми действительно сложно работать, когда вы привыкли к скомпилированным языкам.Как я могу убедиться, что весь мой код Python «компилируется»?
Когда я что-то написал на Python и дошел до того, что могу его запустить, по-прежнему нет никакой гарантии, что ошибки на языке не останутся. Для меня это означает, что я не могу полагаться исключительно на мою защиту во время выполнения (тщательное тестирование входных сигналов, утверждений и т. Д.), Чтобы избежать сбоев, потому что через 6 месяцев, когда какой-то другой хороший код, наконец, запущен, он может взломать из-за какой-то глупой опечатки ,
Очевидно, что система должна быть проверена достаточно, чтобы убедиться, что весь код запущен, но большую часть времени я использую Python для собственных скриптов и небольших инструментов, которые, конечно же, никогда не получают внимания QA, которое им нужно. Кроме того, некоторый код настолько прост, что (если ваш фон C/C++), вы знаете, что он будет работать нормально, пока он компилируется (например, getter-методы внутри классов, обычно это простой возврат переменной-члена).
Итак, мой вопрос очевиден - есть ли какой-либо способ (с помощью специального инструмента или что-то еще), я могу убедиться, что весь код в моем скрипте Python «скомпилируется» и запустится?
Прекрасный ... Я парень C/C++, новый для Python, и эта проблема разочаровала меня до конца. Я никогда не думал спрашивать о решении, хотя, я не думал, что он может существовать. –