'No warning at undefined variables in PyCharm Community 2017.2 [duplicate]

I have this piece of code in a Python module open in PyCharm Community Edition 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

The IDE doesn't give any warnings on some fairly serious issues:

  1. The returned variable foo has not been defined.
  2. I assign not defined variable call_func to the variable bar.
  3. I call not defined function not_defined_func inside the method do_work.

How do I enable PyCharm to highlight these things? I have a fresh installation of PyCharm and have all the Inspections enabled in File > Settings > Editor > Inspections > Python.



Solution 1:[1]

See which python interpreter is enabled go to preference > Project > Project Interpreter. Set python interpreter and then apply it. Also check if inspections are enabled.

Solution 2:[2]

Go to Settings > Editor > Inspections and select Python, click settings icon and "Restore Defaults" then apply.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 ZApatel
Solution 2 Azikdev