PyCharm 2018.2 Help

Resolving References

PyCharm's on-the-fly inspection immediately detects unresolved references, and highlights them with the red curvy line. PyCharm suggests quick fixes to deal with the unresolved references in the source code.

When you place the caret at an unresolved reference, PyCharm shows the red light bulb.

py unresolved1

Click the bulb, or press Alt+Enter to reveal the list of available quick fixes:

py unresolved2

PyCharm suggests a number of solutions. For example, choose one of the following options:

  • Import this name to add an import statement.

  • Create parameter to add a parameter with some initial value to the list of function parameters.
    py unresolved5

    See also Extract Parameter and Change Signature.

  • Ignore unresolved reference <fully qualified symbol name>. So doing, the fully qualified name of the symbol in question will be added to the list of ignored references (File | Settings/Preferences | Editor | Inspections - Python - Unresolved references).

    py unresolved3

  • Mark all attributes of <fully qualified type name> as ignored. In this case, the list of ignored references (File | Settings/Preferencdes | Editor | Inspections - Python - Unresolved references) will be modified with the fully qualified name of the type in question with the wildcard (*) at the end.

    py unresolved4

Last modified: 21 November 2018

See Also