J'ai cette pièce de code dans un module Python ouvert dans PyCharm Community Edition 2017.2.Aucun avertissement sur les variables indéfinies dans PyCharm Community 2017.2
class Sample(object):
def __init__(self):
self.prop1 = 5
self.prop2 = 10
def method1(self):
return foo
def do_work(self):
not_defined_func()
s = Sample()
s.method1()
bar = call_func
L'IDE ne donne pas d'avertissement sur certaines questions assez graves:
- La variable retournée
foo
n'a pas été défini. - J'affecte la variable non définie
call_func
à la variablebar
. - J'appelle la fonction non définie
not_defined_func
à l'intérieur de la méthodedo_work
.
Comment activer PyCharm pour mettre en évidence ces éléments? J'ai une nouvelle installation de PyCharm et j'ai tous les Inspections
activés dans File > Settings > Editor > Inspections > Python
.