Я знаю, что Python в основном медленнее, чем языки, такие как fortran и c/C++, потому что они интерпретируются, а не компилируются.Может ли Python быть статически напечатан?
Другая причина, по которой я также читал, это то, что она довольно медленная, потому что она динамически типизирована, т. Е. Вам не нужно объявлять типы переменных, и она делает это автоматически. Это очень приятно, потому что он делает код более чистым, и вам в основном не нужно слишком беспокоиться о типах переменных.
Я знаю, что для этого не будет очень веской причины, так как вы можете просто обернуть, например. fortran с Python, но можно ли вручную переопределить этот динамически типизированный характер Python и объявить все типы переменных вручную и тем самым увеличить скорость Python?
Почему скорость важнее для вас, чем читаемость в этом случае? Читаемый код может быть легко * сделан * быстрее, но может быть очень сложно сделать быстрый код более удобочитаемым. –
Вы можете использовать Cython, используя слегка измененный синтаксис Python, который компилируется на C. Но в противном случае создание статического ввода Python в основном сделало бы его совсем другим языком. Если вам нужна такая скорость, просто используйте статически типизированный язык. –
Если вы прочтете весь вопрос, вы увидите, что это скорее гипотетический подход к природе Python, чем с вычислительной скоростью @RedRoboHood – Jonny