Я никогда не был большим фанатом Python.Я выучил это для курса, в котором учитель действительно увлекался этим, но его энтузиазм так и не добрался до остальной части нашего класса, кажется: как только у нас появился шанс, мы все прыгнули на C # / Java.
В любом случае.Это не был заключительный опыт, и что меня больше всего раздражало в этом языке, так это то, что для того, чтобы узнать, сработает ли код Python, вам нужно его выполнить и рискнуть умереть на полпути из-за чего-то глупого, такого как опечатка в переменнойимя (подбрасывая NameError
).Вещи, которые компиляторы для скомпилированных языков улавливают с первого взгляда, но о том, что Python не потрудится жаловаться, пока не станет слишком поздно.(Я знаю, что вы можете всегда умереть наполовину через тест с скомпилированными программами, но, по крайней мере, это не будет опечаткой.)
Я не даю ему ни секундыпока еще есть шанс, но ради следующих студентов, есть ли инструменты Python для статического анализа или проверки, которые могли бы отлавливать большинство ошибок (я понимаю, вы не можете их отловить все), которые компиляторы могли бы отлавливать во время компиляции?