Как я могу проверить ошибки компиляции в питона?

#!/usr/bin/python  
str = "this"  
if(1):  
  print "Hi"  
else:  
  print str.any_random_function()  

Это не терпит неудачу, когда я управляю программой. Я попробовал py_compile, но это 'еще' не указало на ошибку в петля также. Теперь, как я могу собрать программу и обнаружить ошибки надежно в кодексе питона?

Спасибо.

10
задан stacka 22 January 2010 в 13:48
поделиться

2 ответа

Python - это динамический язык, поэтому вы не можете просто проверить наличие ошибок, как на статических языках (C / C ++ / Java). Если вы назначите str.any_random_function , вышеуказанный код будет правильным (хорошо, это плохой пример ...).

Я бы предложил вам использовать pydev для Eclipse , который автоматически находит множество распространенных проблем в вашем коде, таких как отсутствующие функции / модули и т. Д. Он также поддерживает Pylint (необязательно).

2
ответ дан 4 December 2019 в 01:57
поделиться

Я думаю, что ваша лучшая ставка будет Pylint .

7
ответ дан 4 December 2019 в 01:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: