Pylint: non riconosce import locale

Per programmare in Python (o meglio, per imparare a farlo) mi affido a “vscode” come IDE e “pylint” per controllare il codice (tramite il plugin “ESLint”, reperibile qui ).

Utilizzandolo mi sono scontrato con il seguente problema: importando un file .py locale, mi vengono riconosciute come errore (non dichiarate) le funzioni in esso contenute.

Per ovviare al problema è sufficiente:

  1. Creare il file di configurazione: .pylintrc
  2. Aggiungere la seguente riga:

init-hook='import sys; sys.path.append(".")'

Salvando, automaticamente pylint dovrebbe capire che deve considerare anche la cartella corrente come fonte dove importare le definizioni di variabili e funzioni.