#!/usr/bin/python
str = "this"
if(1):
print "Hi"
else:
print str.any_random_function()
Это не терпит неудачу, когда я управляю программой. Я попробовал py_compile, но это 'еще' не указало на ошибку в петля также. Теперь, как я могу собрать программу и обнаружить ошибки надежно в кодексе питона?
Спасибо.
Python - это динамический язык, поэтому вы не можете просто проверить наличие ошибок, как на статических языках (C / C ++ / Java). Если вы назначите str.any_random_function
, вышеуказанный код будет правильным (хорошо, это плохой пример ...).
Я бы предложил вам использовать pydev для Eclipse , который автоматически находит множество распространенных проблем в вашем коде, таких как отсутствующие функции / модули и т. Д. Он также поддерживает Pylint (необязательно).